在查询中尽可能避免在索引列上应用函数,可以先将函数应用于查询语句中的常量或变量,然后再将其与索引列进行比较。
例如,在MySQL中,如果有一个名为“price”的价格列,我们想要筛选价格大于100的行,可以用以下两种方式:
SELECT * FROM table WHERE price > 100;
SET @price = 100; SELECT * FROM table WHERE price > @price;
通过避免在索引列上应用函数,可以提高查询的性能和效率。
上一篇:避免在缩小jooq selects时进行类型转换
下一篇:避免在所有的AngularJS指令实例中改变作用域变量的值。