我有一个表,我在其中创建了一个索引以获得更好的查询性能。有时会从该表中删除一些行并加载一些新行。我的问题是:
- 如果我有索引,然后从文件中删除并加载一些数据,我应该重新创建索引吗?
- 如果是这样,我该如何重新创建该索引?我应该放弃它并创建一个新的吗?
更新
系统从文件中加载数据(通过 SqlLoader),在表中我有一个名为的列`idFile
,我们正在执行的查询基于该 ID。检查加载的行后,我们进行一些处理,得到一些结果并且不再需要这些行(我们删除它们)。有时该表大约有 1000 万行,因此优化查询的索引是更符合逻辑的想法(对我和我的团队而言)。