![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 224 阅读 · 0 评论 -
mysql 索引使用
数据十几万条发现多列肯定是优于单列索引,想想老柏默认的索引是有道理的,否则他不会这样设计的,因为程序的SQL表字段的调用,他最清楚^^还原老柏默认索引后,性能马上提高一半多.忘了默认索引的朋友我帮大家贴一下:首先删除所有的索引,除了ID那个,再运行下面:ALTER TABLE `dede_archives` ADD INDEX `typeid` (sortrank,click,pubda...原创 2018-09-25 08:29:33 · 352 阅读 · 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 · 1664 阅读 · 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 · 6763 阅读 · 0 评论