MySQL8.0.27 新特性-提高二級索引的建立效率

to_be_Dba發表於2021-12-03

原文地址:https://blogs.oracle.com/mysql/post/mysql80-innodb-parallel-threads-ddl


在8.0.27版本提供瞭如下引數,可用於提高索引建立效率。

innodb_ddl_threads = 4
innodb_ddl_buffer_size = 1048576
innodb_parallel_read_threads = 4

如果磁碟夠快、CPU核數夠多,調整這些引數可以使索引建立效率顯著提升。

作者的測試效果:

使用此提醒還能使用同一個alter table操作建立多個索引,如:

SQL  alter table booking add index idx_2(flight_id, seat, passenger_id), 
      add index idx_3(price, passenger_id), add index idx_4(seat,price);
Query OK, 0 rows affected (10 min 17.8435 sec)

而預設設定下則需要28分鐘。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26451536/viewspace-2845660/,如需轉載,請註明出處,否則將追究法律責任。

相關文章