innodb索引的統計資訊不存在物理儲存上
innodb索引的統計資訊不存在物理儲存上
innodb不在盤上儲存索引的統計資訊, 統計資訊可以在information_schema.STATISTICS表中看到, 檢視這個表的定義:
mysql> show create table information_schema.STATISTICS;
+------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table |
+------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| STATISTICS | CREATE TEMPORARY TABLE `STATISTICS` (
`TABLE_CATALOG` varchar(512) NOT NULL DEFAULT '',
`TABLE_SCHEMA` varchar(64) NOT NULL DEFAULT '',
`TABLE_NAME` varchar(64) NOT NULL DEFAULT '',
`NON_UNIQUE` bigint(1) NOT NULL DEFAULT '0',
`INDEX_SCHEMA` varchar(64) NOT NULL DEFAULT '',
`INDEX_NAME` varchar(64) NOT NULL DEFAULT '',
`SEQ_IN_INDEX` bigint(2) NOT NULL DEFAULT '0',
`COLUMN_NAME` varchar(64) NOT NULL DEFAULT '',
`COLLATION` varchar(1) DEFAULT NULL,
`CARDINALITY` bigint(21) DEFAULT NULL,
`SUB_PART` bigint(3) DEFAULT NULL,
`PACKED` varchar(10) DEFAULT NULL,
`NULLABLE` varchar(3) NOT NULL DEFAULT '',
`INDEX_TYPE` varchar(16) NOT NULL DEFAULT '',
`COMMENT` varchar(16) DEFAULT NULL,
`INDEX_COMMENT` varchar(1024) NOT NULL DEFAULT ''
) ENGINE=MEMORY DEFAULT CHARSET=utf8 |
+------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
這是一個memory表,也進一步證明了,資料不儲存在物理儲存上。
統計資訊是通過取樣得到的:
innodb_stats_sample_pages 這個引數在 5.6.3中被棄用,轉而使用5.6.2中引入的innodb_stats_transient_sample_pages進行替換,
innodb_stats_transient_sample_pages是取樣的索引頁的個數。
轉載請註明源出處
QQ 273002188 歡迎一起學習
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25099483/viewspace-1693457/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL中Innodb如何計算索引的統計資訊?MySql索引
- MySQL InnoDB儲存引擎更新Cardinality統計資訊的策略介紹MySql儲存引擎
- 系統統計資訊的儲存位置
- InnoDB儲存引擎——自適應雜湊索引儲存引擎索引
- [分享] 複合索引branch block上儲存幾個列的資訊 zt索引BloC
- 關於InnoDB表資料和索引資料的儲存索引
- Innodb儲存引擎儲存引擎
- MyISAM 儲存引擎,Innodb 儲存引擎儲存引擎
- SQL Server 深入解析索引儲存(上)SQLServer索引
- InnoDB儲存引擎——表儲存引擎
- MySQL InnoDB儲存引擎MySql儲存引擎
- ORACLE表統計資訊與列統計資訊、索引統計資訊Oracle索引
- MySQL的varchar儲存原理:InnoDB記錄儲存結構MySql
- InnoDB儲存引擎簡介儲存引擎
- InnoDB儲存引擎檔案儲存引擎
- MySQL Innodb 儲存結構 & 儲存Null值 解析MySqlNull
- innodb 頁儲存管理的實驗
- 函式索引的儲存函式索引
- MySQLInnoDB儲存引擎(一):精談innodb的儲存結構MySql儲存引擎
- Mysql技術內幕InnoDB儲存引擎讀書筆記--《二》InnoDB儲存引擎MySql儲存引擎筆記
- MySQL InnoDB 儲存引擎探祕MySql儲存引擎
- InnoDB記錄儲存結構
- InnoDB儲存引擎——兩次寫儲存引擎
- InnoDB儲存引擎——記憶體儲存引擎記憶體
- InnoDB儲存引擎——Checkpoint技術儲存引擎
- InnoDB儲存引擎——插入緩衝儲存引擎
- InnoDB儲存引擎——非同步IO儲存引擎非同步
- MySQL:Innodb中數字的儲存方式MySql
- innodb儲存引擎鎖的實現(一)儲存引擎
- MySQL InnoDB的儲存結構總結MySql
- oracle物理儲存結構理解Oracle
- PG wal 日誌的物理儲存分析
- 索引儲存小記索引
- 高階程式設計師——MySQL技術內幕 InnoDB儲存引擎(4):索引與演算法程式設計師MySql儲存引擎索引演算法
- Innodb 下null '' ' '的儲存表現的不同Null
- MySQL儲存引擎:MyISAM和InnoDB的區別MySql儲存引擎
- MySQL儲存引擎MyISAM與InnoDB的優劣MySql儲存引擎
- Mysql innodb儲存引擎的效能最佳化MySql儲存引擎