分析索引是否有效
索引的選擇性低,效果就多少有些折扣
索引是否有效,是否應該建立,需要具體情況具體分析.
大表的低CARDINALITY值索引,需要引起注意.
下面是 低選擇性索引的查詢
可以起到一些輔助分析的作用
索引是否有效,是否應該建立,需要具體情況具體分析.
大表的低CARDINALITY值索引,需要引起注意.
下面是 低選擇性索引的查詢
- select t2.*,t1.table_rows,round(t2.CARDINALITY/t1.table_rows,2) seletivity
- from information_schema.TABLES t1
- inner join (
- select table_schema,table_name,index_name,
- group_concat(column_name order by seq_in_index) column_name,
- max(CARDINALITY) CARDINALITY
- from information_schema.STATISTICS
- where index_name!='PRIMARY'
- group by table_schema,table_name,index_name
- ) t2 on
- (t1.table_schema=t2.table_schema and t1.table_name=t2.table_name)
- where t1.table_rows>=100000 and t2.CARDINALITY/t1.table_rows<0.7
- order by seletivity,t1.table_rows desc;
可以起到一些輔助分析的作用
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29254281/viewspace-2145169/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 分析索引是否變'壞'索引
- oracle中檢視某個表的索引是否有效Oracle索引
- 【Oracle】修改indexed 欄位是否影響索引的有效性OracleIndex索引
- 檢查連線是否有效
- MySql ORDER BY索引是否失效MySql索引
- php檢查某個日期是否有效PHP
- 索引分析索引
- 監控Oracle索引是否被使用?Oracle索引
- 各版本資料庫重建索引後是否自動分析表和索引9i+10g+11g資料庫索引
- oracle 索引分析及索引重建Oracle索引
- 如何判斷一個連結地址是否有效
- oracle order by索引是否使用的情況Oracle索引
- Mysql利用explain確認是否使用索引MySqlAI索引
- 如何監控oracle的索引是否使用Oracle索引
- 分析索引快速獲取索引資訊索引
- 【索引】使用索引分析快速得到索引的基本資訊索引
- 演算法題:判斷括號字串是否有效演算法字串
- vue.js判斷網址引數是否有效Vue.js
- 行內元素的padding和margin是否有效padding
- 官方mysql中檢視索引是否被使用到MySql索引
- 檢查是否存在truncate或者rebuild的索引Rebuild索引
- 關於索引是否該rebuild的問題索引Rebuild
- 如何判斷sql中的索引是否生效SQL索引
- [轉]:bitmap索引和B*tree索引分析索引
- MongoDB索引,效能分析MongoDB索引
- MySQL索引效能分析MySql索引
- MySQL的索引分析MySql索引
- 有效團隊特徵分析(轉載)特徵
- Oracle表與索引的分析及索引重建Oracle索引
- laravel eloquent 判斷索引是否存在並強制指定索引進行查詢Laravel索引
- oracle 表分析和索引Oracle索引
- 分析RavenDB的索引功能索引
- Analyze分析表或者索引索引
- C#使用HTTP頭檢測網路資源是否有效C#HTTP
- Oracle表與索引的分析及索引重建(轉)Oracle索引
- MySQL null值欄位是否使用索引的總結MySqlNull索引
- 淺談索引序列之是否可以儲存NULL值?索引Null
- 檢查外來鍵是否有索引的指令碼索引指令碼