排列条件限制语句时候,应该把确定性的条件排前边
select count(1) from {tablename} where source='{STRING0}' and ua ~ '{STRING1}';
select count(1) from {tablename} where ua ~ '{STRING1}' and source='{STRING0}';
上面两条查询语句相比,第一条的效率要高些。
原理:查询语句的条件会串行执行,即按第一个条件得到的结果集作为第二个条件的执行集。
SQL查询优化:条件顺序对效率的影响
本文探讨了在SQL查询中排列条件顺序对执行效率的影响,指出将确定性条件置于前能显著提高查询速度。通过具体示例,解释了查询条件执行顺序的原理及其对性能的影响。
620

被折叠的 条评论
为什么被折叠?



