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儲存引擎更新Cardinality統計資訊的策略介紹MySql儲存引擎
- MySQL中Innodb如何計算索引的統計資訊?MySql索引
- 關於InnoDB表資料和索引資料的儲存索引
- [20180322]檢視統計資訊的儲存歷史.txt
- ORACLE表統計資訊與列統計資訊、索引統計資訊Oracle索引
- MySQL InnoDB儲存引擎MySql儲存引擎
- MySQL的varchar儲存原理:InnoDB記錄儲存結構MySql
- MySQLInnoDB儲存引擎(一):精談innodb的儲存結構MySql儲存引擎
- InnoDB儲存引擎簡介儲存引擎
- MySQL-07.InnoDB資料儲存結構MySql
- elasticsearch: 指定索引資料的儲存目錄Elasticsearch索引
- Mysql-Innodb : 從一個位元組到整個資料庫表瞭解物理儲存結構和邏輯儲存結構MySql資料庫
- MySQL:Innodb中數字的儲存方式MySql
- innodb儲存引擎鎖的實現(一)儲存引擎
- 14.1 InnoDB 儲存引擎介紹儲存引擎
- MySQL InnoDB 儲存引擎探祕MySql儲存引擎
- InnoDB記錄儲存結構
- 高階程式設計師——MySQL技術內幕 InnoDB儲存引擎(4):索引與演算法程式設計師MySql儲存引擎索引演算法
- 索引儲存小記索引
- MySQL的索引為什麼用B+Tree?InnoDB的資料儲存檔案和MyISAM的有何不同?MySql索引
- PG wal 日誌的物理儲存分析
- 服務端指南 資料儲存篇 | MySQL(02) 儲存引擎的 InnoDB 與 MyISAM 之爭服務端MySql儲存引擎
- Innodb 下null '' ' '的儲存表現的不同Null
- mysql儲存引擎InnoDB詳解,從底層看清InnoDB資料結構MySql儲存引擎資料結構
- MySQl 配置InnoDB持久化的優化器統計資訊MySql持久化優化
- MySQL儲存引擎:MyISAM和InnoDB的區別MySql儲存引擎
- 《MySQL 基礎篇》十二:InnoDB 儲存引擎的資料結構MySql儲存引擎資料結構
- MySQL資料庫InnoDB儲存引擎中的鎖機制GVMySql資料庫儲存引擎
- 第二章 InnoDB儲存引擎儲存引擎
- 你真的瞭解Innodb儲存引擎?儲存引擎
- InnoDB儲存引擎MVCC實現原理儲存引擎MVC
- innodb表空間儲存結構
- mysql儲存地理資訊的方法MySql
- [20201007]exadata儲存索引.txt索引
- 從一條資料說起——InnoDB儲存資料結構資料結構
- MySQL索引統計資訊更新相關的引數MySql索引
- SQL優化之統計資訊和索引SQL優化索引
- 《MySQL 效能優化》之 InnoDB 儲存引擎MySql優化儲存引擎
- [Mysql技術內幕]Innodb儲存引擎MySql儲存引擎