自动更新和缓存的视图

问题描述 投票:0回答:1

假设我想找到mode = 1和mode = 2中出现的id:

SELECT id FROM tab a WHERE mode=1 and (SELECT COUNT(*) from tab b where b.mode=2 and a.id=b.id) = 0

我需要这个查询才能非常快速地运行,即使该表包含数百万行(已经在id1和id2上有索引)。有没有办法创建像包含此查询的视图,每次表更改时自动更新,以提前为我准备好结果?

mysql
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.