有哪些方法可以提高以下程序的性能:
我每天都会取出一个数据文件,将其 bcp 到没有索引的中间表中(以便尽可能快地导入数据),然后将其移动到第二个表中,该表具有许多复杂的索引,可以保证数据的有效性。每天插入的行数约为 100 万行。
中间表上的数据保留并不重要,所以我正在考虑使用内存表(不幸的是仅在 15.5 中可用)或禁用事务日志(是否可以只使用 1 个表?),或者其他什么......
有什么线索吗?
答案1
使用(不可共享的)临时表?
有哪些方法可以提高以下程序的性能:
我每天都会取出一个数据文件,将其 bcp 到没有索引的中间表中(以便尽可能快地导入数据),然后将其移动到第二个表中,该表具有许多复杂的索引,可以保证数据的有效性。每天插入的行数约为 100 万行。
中间表上的数据保留并不重要,所以我正在考虑使用内存表(不幸的是仅在 15.5 中可用)或禁用事务日志(是否可以只使用 1 个表?),或者其他什么......
有什么线索吗?
使用(不可共享的)临时表?