INSERT vs INSERT / * + direct *的性能

时间:2016-04-22 10:37:23

标签: vertica

哪个指令INSERTINSERT /*+ direct */的插入时间最短?为什么呢?

1 个答案:

答案 0 :(得分:6)

当您使用DIRECT提示时,INSERT语句将绕过Write Optimized Store(WOS - 在内存中)并直接将光盘写入Read Optimized Store(ROS)。

因此...

  • 没有DIRECT的单个INSERT可能会更快,但它取决于几个配置参数和WOS状态
  • 即使您插入WOS - 迟早 - Vertica进程(Tuple Mover)必须将数据移动到光盘(ROS)。