虚拟主机域名注册-常见问题 → 数据库问题 → 数据库问题 | ||||
如何优化mysql的子查询呢? 1、避免不必要的子查询:很多时候不必要的子查询会大大降低查询效率,我们应该尽量避免使用不必要的子查询,比如一句话中使用多个子查询时,有常见的外部连接可以使用,那么应当选择使用外连接替代子查询。 2、调整子查询排序:对于查询中已经选择好的排序,应该将它放置在子查询中,而不是放在外部查询中,因此避免采用查询中的全部记录作为子查询的输入,换句话说,应当尽量使用排序子查询。 3、避免执行费时的子查询:当子查询运行时间超过其他部分的时间时,我们可以考虑使用独立的查询来提高性能,可以通过将费时子查询的结果保存在一个临时表中,再从这个临时表中取数据,来减少查询计算时间。 4、尽量避免把子查询放在where条件语句中:如果子查询需要使用外部查询的参数和where条件,最好不要将它放在where条件语句中。
|
||||
>> 相关文章 | ||||
没有相关文章。 |