mysqlinnodb是什麼級别?創建或重建二級索引的在線 DDL 操作的工作流程包括:,我來為大家科普一下關于mysqlinnodb是什麼級别?以下内容希望對你有幫助!
創建或重建二級索引的在線 DDL 操作的工作流程包括:
1、掃描聚集索引并将數據寫入臨時排序文件
2、對數據進行排序
3、将臨時排序文件中的排序數據加載到二級索引中
可用于掃描聚集索引的并行線程數由 innodb_parallel_read_threads 變量定義。默認設置為 4。最大設置為 256,這是所有會話的最大數量。掃描聚集索引的實際線程數是 innodb_parallel_read_threads 設置定義的數量或要掃描的索引子樹的數量,以較小者為準。如果達到線程限制,會話将回退到使用單個線程。
排序和加載數據的并行線程數由MySQL 8.0.27 中引入的 innodb_ddl_threads變量控制。默認設置為 4。在 MySQL 8.0.27 之前,排序和加載操作是單線程的。
以下限制适用:
1、構建包含虛拟列的索引不支持并行線程。
2、全文索引創建不支持并行線程。
3、空間索引創建不支持并行線程。
4、使用虛拟列定義的表不支持并行掃描。
5、使用全文索引定義的表不支持并行掃描。
6、使用空間索引定義的表不支持并行掃描。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!