【发布时间】:2020-10-27 20:22:14
【问题描述】:
我们可以在读取数据的同时在表上创建索引吗?实际上我正在使用 ETL 工具将数据加载到目标。性能非常慢,我不希望数据加载停止。
如果我在数据加载过程中创建索引,性能会提高吗?
使用的ETL工具:-BODS
【问题讨论】:
-
您的 DBMS 是什么以及您对索引的期望是什么?一般来说,从表中读取数据时不应该有任何索引创建问题,因为读取数据不会产生额外的数据或数据上的重锁。性能怎么样:为什么您希望通过索引来改进它?您没有提供任何模型信息和代码的瓶颈
-
那么它会在创建索引后提高性能吗? @astentx
-
随机索引创建会对性能产生任何影响:它可能会降低或提高性能,没有人能猜到。如果它总能提高性能,DBMS 开发人员会编写代码以始终默认创建它,但事实并非如此。