随笔分类 - Mysql
摘要:create procedure test(in a int) BEGIN DECLARE t_error INTEGER DEFAULT 0; DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET t_error=1;-- 异常时设置为1 START TRANSACTION; INSE...
阅读全文
摘要:小燕子,哈哈哈哈~~~~~~~~~~ 相关子查询是指引用了外部查询列的子查询,即子查询会对外部查询的每行进行一次计算。 举个例子 使用相关子查询 分析下这个sql: select * from test1 a where 2 > (select count(*) from test1 where c
阅读全文
摘要:作者:沈杰 链接:https://www.zhihu.com/question/36996520/answer/93256153 来源:知乎 执行1: 执行2: 为什么还能匹配索引? 你的疑问是:sql查询用到索引的条件是必须要遵守最左前缀原则,为什么上面两个查询还能用到索引? 讲上面问题之前,我先
阅读全文
摘要:本文转载于 http://www.cnblogs.com/JiangLe/p/6362770.html innodb_autoinc_lock_mode这个参数控制着在向有auto_increment 列的表插入数据时,相关锁的行为; 通过对它的设置可以达到性能与安全(主从的数据一致性)的平衡 【0
阅读全文
摘要:一个表的数据量有1000W条,那么查看这么表占据的硬盘空间时会发现,数据本身是300M,索引是200M 这个时候,删除掉500W条数据,这个时候数据本身150M,而索引还是200M左右 你删除数据时,mysql并不会回收,被已删除数据的占据的存储空间,以及索引位。 而是空在那里,而是等待新的数据来弥
阅读全文
摘要:insert into daliy_hit_counter(day,slot,cnt) values(12,12,1) on duplicate key update cnt = cnt +1 daliy_hit_counter 主键是day,slot,当表中存在day,slot是12,12这两个值
阅读全文
摘要:之前用的是mysql 5.6版本,执行select * from table group by colunm 是可以出结果的, 但是切换的5.7版本,这条sql就报错, Expression #1 of ORDER BY clause is not in GROUP BY clause and co
阅读全文
摘要:查询出的日期 加一天,加一周,加一月,加一年SELECT DAYOFMONTH( DATE_add(NOW(), INTERVAL 1 DAY));SELECT DAYOFMONTH( DATE_add(NOW(), INTERVAL 1 WEEK));SELECT DAYOFMONTH( DATE...
阅读全文
摘要:Mysql 大家都会用这样的語法: SELECT `column` FROM `table` where `condition` like `%keyword%’ 事实上,可以使用 locate 和 instr 这两个函数来代替 SELECT `column` from `table` where
阅读全文

浙公网安备 33010602011771号