簡體   English   中英

InnoDB相當於MyISAM的key_buffer_size是什么?

[英]What is the InnoDB equivalent of MyISAM's key_buffer_size?

使用MyISAM時,配置設置key_buffer_size定義全局緩沖區的大小,其中MySQL緩存經常使用的索引數據塊。

InnoDB的相應設置是什么?

innodb_buffer_pool_size是控制InnoDB用於緩存索引數據的內存緩沖區大小的設置。 這是一個重要的性能選擇。

有關完整說明,請參見手冊頁 MySQL性能博客還有一篇關於如何為其選擇合適大小的文章。

據我所知,您可以為InnoDB調整的最佳設置是innodb_buffer_pool_size

內存緩沖區InnoDB的大小(以字節為單位)用於緩存其表的數據和索引 默認值為8MB。 設置此值越大,訪問表中數據所需的磁盤I / O就越少。 在專用數據庫服務器上,您可以將其設置為最多80%的計算機物理內存大小。 但是,請勿將其設置得太大,因為競爭物理內存可能會導致操作系統中的分頁。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM