mysql
zhangdaohong
这个作者很懒,什么都没留下…
展开
-
MySQL USING 和 HAVING 用法
USING 用于表连接时给定连接条件(可以理解为简写形式),如 [sql] view plain copy print? SELECT * FROM table1 JOIN table2 ON table1.id = table2.id 使用 USING 可以写为 [sql] view plain copy print? SELECT * FROM table1 ...原创 2018-09-25 08:29:52 · 230 阅读 · 0 评论 -
mysql 索引使用
数据十几万条 发现多列肯定是优于单列索引,想想老柏默认的索引是有道理的,否则他不会这样设计的,因为程序的SQL表字段的调用,他最清楚^^ 还原老柏默认索引后,性能马上提高一半多.忘了默认索引的朋友我帮大家贴一下: 首先删除所有的索引,除了ID那个,再运行下面: ALTER TABLE `dede_archives` ADD INDEX `typeid` (sortrank,click,pubda...原创 2018-09-25 08:29:33 · 357 阅读 · 0 评论 -
mysql count 优化
分页时,我们需要查总条数: [sql] view plain copy print? SELECT COUNT(*) FROM tb WHERE CREATE_DATETIME > '1998-01-01' 然后发现,这个求总数的sql竟然花了300ms,比取分页数据的时间还长! 有人说不加WHERE条件的COUNT会非常快,因为有单独的地方存这个总数。然并卵…...原创 2018-09-25 08:28:30 · 1674 阅读 · 1 评论 -
mysql查看被锁住的表,正在进行的进程,已经杀掉进程的方法
https://www.cnblogs.com/azhqiang/p/5970067.html//查看所有进程 show processlist; //查询是否锁表 show OPEN TABLES where In_use > 0; //查看被锁住的 SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS; //等待锁定 SELECT * FROM I...原创 2018-09-25 08:30:04 · 6772 阅读 · 0 评论