mysql where条件的查询顺序

一般是首先对有索引的字段进行筛选,由于你的wtid字段可能有索引,加上这个字段会首先用它进行筛选,所以效率大大提高。你的分析只适合所有字段都没有索引的情况。另外,如果多个字段都有索引,数据库会先选择索引的离散度较高的(例如ID)字段,后选择离散度较低的(例如性别)字段。
mysql where条件的查询顺序
对于WHERE后面的条件,数据库有一定的优化能力,一般是首先对有索引的字段进行筛选,由于你的wtid字段可能有索引,加上这个字段会首先用它进行筛选,所以效率大大提高。

你的分析只适合所有字段都没有索引的情况。

另外,如果多个字段都有索引,数据库会先选择索引的离散度较高的(例如ID)字段,后选择离散度较低的(例如性别)字段。2014-11-27
mengvlog 阅读 10 次 更新于 2025-07-20 22:43:07 我来答关注问题0
檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部