sql
云海无涯
在寂寞中行走,在孤独中思考
展开
-
group by ,where ,having 的用法和区别
having子句与where有相似之处但也有区别,都是设定条件的语句。 在查询过程中聚合语句(sum,min,max,avg,count)要比having子句优先执行.而where子句在查询过程中执行优先级别优先于聚合语句(sum,min,max,avg,count)。 简单说来: where子句: select sum(num) as rmb from order where id>10转载 2015-02-06 22:20:37 · 1297 阅读 · 0 评论 -
如何优化MySQL
MySQL 提供了内建的耗时查询日志。使用前,打开 my.cnf 文件,将slow_query_log 设置为”On”。 同时将 long_query_time 设置为一个对一次查询来说比较慢的时间(秒数),比如 0.2。slow_query_log_file 设置为你想保存日志文件的路径。然后运行代码,执行时间超过设定上限的查询将会被记录到日志中。 一旦定位这些烦人的查询,就可以探究慢转载 2017-05-12 21:24:35 · 645 阅读 · 0 评论