mysql
iteye_5504
这个作者很懒,什么都没留下…
展开
-
事务-只读事务
[b]没有事务[/b]:保证了SQL语句级别的读一致性。 即在一条SQL语句执行期间,它只会看到执行前点的数据状态,而不会看到执行期间数据被其他SQL改变的状态。 存在的问题:比如你做一个报表查询,在执行完第一条sql的时候,执行第二条查询SQL,而这个之间有数据被改变了,第二条数据查询就有可能不一致 [b]只读事务[/b]:保证了事务级别的读一致性 在该事务范围内执行的多条SQL...2016-09-01 11:37:45 · 319 阅读 · 0 评论 -
mysql->sql 一句sql 删除重复数据
面试常考的一道题:一句sql删除表里的重复数据。 偶尔和同事聊到这个问题就顺便写了下代码,供大家参考~ //数据准备 [code="mysql"] drop table t_user; create table t_user( id int(5) not null auto_increment, username varchar(10), age ...原创 2013-04-23 18:18:17 · 94 阅读 · 0 评论 -
mysql-repeatable read可以避免幻读
事务隔离级别的语义:当前事务执行过程中,通过select,update,delete 操作,对其他事务的影响,反过来也是如此,通俗的说就是 当前事务是否可以看到其他事务的操作结果。 1、如何查询当前数据库的隔离级别(我们只讨论mysql的事务隔离级别) select @@tx_isolation; SELECT @@session.tx_isolation; SELECT...2016-11-26 15:50:50 · 672 阅读 · 0 评论 -
mysql-执行计划 (整理转载)
Explain语法 执行计划包含的信息:[10列数据项] id 包含一组数字,表示查询中执行select子句或操作表的顺序 id相同,执行顺序由上至下 如果是子查询,id的序号会递增,id值越大优先级越高,越先被执行 id如果相同,可以认为是一组,从上往下顺序执行;在所有组中,id值越大,优先级越高,越先执行 selec...原创 2017-04-25 11:57:56 · 133 阅读 · 0 评论 -
mysql死锁-非主键索引更新引起的死锁
背景:最近线上经常抛出mysql的一个Deadlock,细细查来,长了知识! 分析:错误日志如下: 21:02:02.563 ERROR dao.CommonDao [pool-15-thread-19] [jbc.trade.qunar.com] [703c9ddbe4b143609035365ca46bff35] - db error , tableId=jbc.tr...2014-10-16 17:23:24 · 598 阅读 · 0 评论