有没有办法为后续查询索引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上有索引)
答案 0 :(得分:0)
您可以在columnA和columnB上设置索引,只需执行
select * from A where columnA > columnB
让sql引擎完成工作;我不认为这是一种最快捷的方式,而不会像你一样添加一个新栏目这样复杂的事情:这样你必须记住每次更改两个中的一个时都要更新列并可能导致错误