1 | USE information_schema; |
高级筛选
高级筛选
Java解析运算表达式
1 | //高级筛选 option1、option2、option3、option4为筛选条件 |
Http 400
MySQL kill进程后出现killed死锁
问题现象
有一张3亿的表,现在要对这张表进行删除1亿行,于是有人开始运行delete from table limit 100000000;毫无疑问这是一个愚蠢的删除方式,于是有人开始变更删除方式:delete from table where id<100000000;然而运行一段时间后,又发现批量删除的效率可能会更高,所以kill掉了上一条运行了一段时间的sql,开始批量删除, 由于是大sql,晚上点击运行想第二天早上来看结果的DBA就会遗憾的发现新执行的sql被锁给挡了回来,并没有运行,导致浪费了一晚上的时间。但是盲目的等待锁释放心里没底,所以我们可以通过下面的方式计算出这个锁什么时候能够释放,我们就可以使用表了。
