Mysql bench执行sql语句批量操作数据所遇到的问题
2016-06-29 23:39
766 查看
一、错误
rror Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Queries and reconnect.二、原因
处于安全考虑,防止因意外操作而删除大量的数据而做的设计。例如:
需要将tableA表中的李四性别改为男,但是忘了写where,那么一般的后果是,表中所有人的性别均被改成了男。
update tableA set gender = '男'
还有一些程序员的个人疏忽造成用户数据的损坏,严重的可能丢失等!
正是基于这一点,Mysql bench做了这样一个安全设计。
三、参考
http://blog.csdn.net/amohan/article/details/9980315相关文章推荐
- mysql的主、从、dump数据库关系
- Mysql 复制一条数据
- 漫谈MySql中的事务
- mysql优化
- ubuntu15.40中配置mysql远程访问
- mysql安装
- MYSQL中UNIX时间戳与日期的转换
- 在OSX狮子(Lion)上安装MYSQL(Install MySQL on Mac OSX)
- 在OSX狮子(Lion)上安装MYSQL(Install MySQL on Mac OSX)
- 漫谈MySql中的事务
- 数据库编程细节问题 -- 获取关于mysql的基本信息
- mysql 5.7安装后没有data文件夹的问题
- Mysql命令大全
- mysql使用笔记
- Web性能优化学习MySQL查询缓存
- MySQL实现当前数据表的所有时间都增加或减少指定的时间间隔
- Ubuntu中mysql导出导入数据表
- Mysql 作业(Scheduler)
- MySQL 分区介绍总结
- 设置mysql服务器远程连接