【原创】简单聊聊丢失更新、脏读、不可重复读、幻读和事务隔离级别
丢失更新是两次事务过程中发生了修改更新: 两个事务中,前后时间顺序更新了同一条记录同一字段的内容所产生的覆盖错误。 脏读是两次事务过程中发生了修改更新: 同样的条件事务中, 其中一个事务读取到另外一个修改更新但最终并未提交的回滚了的事务操作
共 49 篇内容
丢失更新是两次事务过程中发生了修改更新: 两个事务中,前后时间顺序更新了同一条记录同一字段的内容所产生的覆盖错误。 脏读是两次事务过程中发生了修改更新: 同样的条件事务中, 其中一个事务读取到另外一个修改更新但最终并未提交的回滚了的事务操作
今天想安装个Percona Toolkit简称pt工具来优化mysql索引,系统环境centos6。 官方网址https://www.percona.com/downloads/percona-toolkit/LATEST/ 找到perco
Last_SQL_Errno: 1594 Last_SQL_Error: Relay log read failure: Could not parse relay log event entry. The possible reasons
今天有台mysql从数据库服务器因为磁盘满了而导致同步失败,访问也失败,清理空间后重启mysql一切都显示正常,查看同步专业如下: mysql> show slave status\G; **************************
今天mysql 一主多从同步复制,有台从库查询状态show slave status\G;发现有错误。 Cannot execute the current event group in the parallel mode. Encount
今天突然发现库量有大量时间很长的sleep线程,手动kill上百个id太累人了 1、show processlist; 导出命令格式的id文件 2、select concat('KILL ',id,';') from information
今天突然想试试看亿级会员单表的性能,分三步,首先创建表,接着生成会员数据,最后导入既可。注意如果有索引必须先创建好,不然等你导入后再创建就。。。 还有记得要表要用MyISAM,如果是innodb应该超过24小时都完成不了。配置缓存参数也要调
在内网无论使用PHP还是客户端去远程连接MYSQL,都要等待几秒时间,就算连接上后任何操作也是需要等待的。主要因为MYSQL默认开启了DNS的反向解析,这时候只要禁止mysql做域名解析。 [mysqld] skip-name-resolv
假设test表中有A,B字段 id字段中有19, 23, 21, 2, 129... 要求:19, 23, 21, 2, 129剩下的按照b字段正序排列 select * from test order by field(a,19,23,2
找到MySQL配置文件/etc/my.cnf,找一行加入以下内容跳过表的授权 skip-grant-tables 执行/etc/init.d/mysqld restart或service mysqld restart重启mysql root
使用以下语句删除重复记录时候出现错误提示,据说mssql和oracle不会出现此问题。 delete from table where (countid) in ( select min(countid) as countid from t
大量sleep产生的原因从三点排查: 1.程序中,不使用持久链接,即使用mysql_connect而不是pconnect 2. 程序执行完毕,应该显式调用mysql_close 3. 数据库查询不够优化,过度耗时