文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  重組索引快取

10.10.2.6 重組索引快取

可以隨時更新索引快取的參數值來重組索引快取。例如

mysql> SET GLOBAL cold_cache.key_buffer_size=4*1024*1024;

如果您為 key_buffer_sizekey_cache_block_size 索引快取元件指定的值,與該元件目前的值不同,伺服器會銷毀快取的舊結構,並根據新的值建立新的結構。如果快取包含任何髒區塊,伺服器會在銷毀和重新建立快取之前,將它們儲存到磁碟。如果您變更其他索引快取參數,則不會發生重組。

在重組索引快取時,伺服器會先將任何髒緩衝區的內容刷新到磁碟。之後,快取的內容將無法使用。但是,重組不會封鎖需要使用指派給快取的索引的查詢。相反地,伺服器會使用原生檔案系統快取直接存取表格索引。檔案系統快取不像使用索引快取那樣有效率,因此雖然查詢會執行,但可以預期會變慢。在快取重組之後,它會再次可供快取指派給它的索引,並且索引停止使用檔案系統快取。