【发布时间】:2011-01-01 12:37:46
【问题描述】:
我在 Oracle 10g 的一个特定表中有大约 350 万条记录,我想查询一个特定列具有 NULL 值的所有记录。
我的问题是,是否值得仅出于该查询的目的在该列上创建索引?使用索引节省的时间会补偿创建它所花费的时间吗?或者我应该在没有索引的情况下进行查询?
请注意,我没有提前为我创建索引的选项,如果我确实为查询创建了索引,我必须在之后立即删除它。
p/s:我确实搜索了现有问题,但找不到我想要的答案。请指出我可能错过的任何类似问题。
【问题讨论】:
-
您希望多久运行一次此查询?此列中有多少行有 NULL?
-
我们只是说非常非常小,因为我正在加载从其他数据库系统中提取的数据,因此该列中具有 NULL 值的记录是无效的。
-
...多久(APC 的另一个问题)?