SQL多列索引

奥里姆

有没有一种方法可以table A (id int pk, columnA int, columnB int)为以下查询建立索引

select * from A where columnA > columnB 

目前,我已添加columnC = columnA - columnB查询并将其更改为:

select * from A where columnC > 0 (索引在columnC上)

亚历克斯

您可以在columnA和columnB上设置索引,只需执行

select * from A where columnA > columnB 

并让sql引擎完成工作;我认为没有一种快速的方法,而无需做一些复杂的事情,例如在完成操作后添加一个新列:这样一来,每次更改两个列之一中的值时,您都必须记住要进行更新,否则可能会导致错误

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章