[摘要]本篇文章给大家带来的内容是关于提高工作效率:MySQL的优化技巧,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。1、在所有用于where,order by和group by的列上添加... 本篇文章给大家带来的内容是关于提高工作效率:MySQL的优化技巧,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。1、在所有用于where,order by和group by的列上添加索引 1)索引除了能够确保唯一的标记一条记录,还能是MySQL服务器更快的从数据库中获取结果。索引在排序中的作用也非常大。 Mysql的索引可能会占据额外的空间,并且会一定程度上降低插入,删除和更新的性能。但是,如果你的表格有超过10行数据,那么索引就能极大的降低查找的执行时间。 2)强烈建议使用“最坏情况的数据样本”来测试MySql查询,从而更清晰的了解查询在生产中的行为方式。 3)假设你正在一个超过500行的数据库表中执行如下的查询语句: mysql>select customer_id, customer_name from customers where customer_id='345546' 上述查询会迫使Mysql服务器执行一个全表扫描来获得所查找的数据。 4)型号,Mysql提供了一个特别的Explain语句,用来分析你的查询语句的性能。当你将查询语句添加到该关键词后面时,MySql会显示优化器对该语句的所有信息。 如果我们用explain语句分析一下上面的查询,会得到如下的分析结果: mysql> explain select customer_id, customer_name from customers where customer_id='140385';
+----+-------------+-----------+------------+------+---------------+------+---------+------+------+----------+-------------+ |