效率和优化
一、对查询语句进行调优
你肯定遇到过这样的情况:SQL语句执行起来特别慢,要等好久才出结果,或者是干脆就"死”在那里,一点反应也没有。一旦遇到这种问题,就要考虑进行优化了。
而要想提高应用的运行效率,我们就必须掌握优化查询的方法。下面就讲一下MySQL的查询分析语句和2种优化查询的方法。
1、查询分析语句
虽然MySQL的查询分析语句并不能直接优化查询,但是却可以帮助我们了解SQL语句的执行计划,有助于分析查询效率低下的原因,进而有针对性地进行优化。查询分析语句的语法结构是:
{
EXPLAIN | DESCRIBE | DESC }查询语句;
2、优化查询方法
使用关键字 “ LIKE ”
“LIKE" 经常被用在查询的限定条件中,通过通配符"%"来筛选符合条件的记录。比如:
- WHERE字段LIKE’%aa’, 表示筛选出所有以字段以’aa’结尾的记录;
- WHERE字段LIKE ‘aa%’, 表示筛选出所有以’aa’开始的记录;
- WHERE字段LIKE ‘%aa%’, 表示所有字段中包含’