
Sql优化
-123321-
这个作者很懒,什么都没留下…
展开
-
提高sql语句执行效率及索引
索引 index作用:在数据库中用来加速对表的查询原理:通过使用快速路径访问方法快速定位数据,减少了磁盘的I/O特点:与表独立存放,但不能独立存在,必须属于某个表由数据库自动维护,表被删除时,该表上的索引自动被删除。 索引的创建:自动:当在表上定义一个PRIMARY KEY或者UNIQUE约束条件时,数据库自动创建一个对应的索引.手动:用户可以创建索引以加速转载 2016-07-22 16:05:51 · 3192 阅读 · 0 评论 -
MySQL 检测sql语句性能
Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看 SQL 语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。Explain语法:explain select … from … [where ...]例如:explain select * from news;输出:转载 2017-09-06 17:24:36 · 1339 阅读 · 0 评论 -
Error Code: 1055. Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated
SQL92及更早版本不允许选择列表,HAVING条件或ORDER BY列表引用在GROUP BY子句中未命名的非分组列的查询。例如,在标准SQL92中,此查询是非法的,因为name选择列表中的未列出的列不会显示在GROUP BY:SELECT o.custid, c.name, MAX(o.payment) FROM orders AS o, customers AS c...翻译 2017-08-30 17:07:34 · 15888 阅读 · 1 评论