我有一个有 10 列的表。第一个,主键,是一个名为“key”的序列 int。另一个被命名为“状态”。一个名为“test_reference”,一个名为“warehouse”,一个名为“enabled”(一个标志)。其他列可以忽略。
我需要扫描整个表并获取表中“状态”为“6”或“7”的所有行的结果集,并且“启用”为 1(启用)。“状态”中的状态仅在 0-7 范围内(仅限整数值)。
这个结果集需要经常确定(每 5 分钟一次),并且可能有 200k+ 条记录。我敢肯定有比以下更快的方法:
[select warehouse,
test_reference
from lgvftchinv
where status in (8, 9)
and enabled = 1]
我已经在(状态,启用)上创建了一个索引。但是,如果那里有更好的解决方案,请帮助我!
感谢您的时间。