用INFORMATION_SCHEMA逻辑MySQL的索引
生活随笔
收集整理的這篇文章主要介紹了
用INFORMATION_SCHEMA逻辑MySQL的索引
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
分庫分表的場景下,變更目前還不知道有哪個表變更索引失敗,是不是所有的表都變更成功了,所以可以從INFORMATION_SCHEMA通過羅列索引個數,或者查看索引行,就可以知道是不是所有的都變更成功了:
SELECT table_name AS `Table`,index_name AS `Index`,GROUP_CONCAT(column_name ORDER BY seq_in_index) AS `Columns` FROM information_schema.statistics WHERE table_schema = 'sakila' GROUP BY 1,2;也可以執行:
SELECT t.name AS `Table`,i.name AS `Index`,GROUP_CONCAT(f.name ORDER BY f.pos) AS `Columns` FROM information_schema.innodb_sys_tables t JOIN information_schema.innodb_sys_indexes i USING (table_id) JOIN information_schema.innodb_sys_fields f USING (index_id) WHERE t.schema = 'sakila' GROUP BY 1,2;參考資料:
http://blog.9minutesnooze.com/mysql-information-schema-indexes/?
轉載于:https://www.cnblogs.com/sunss/p/6606655.html
總結
以上是生活随笔為你收集整理的用INFORMATION_SCHEMA逻辑MySQL的索引的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IE下checkbox或radio隐藏b
- 下一篇: 根据当前记录获取前一条与下一条记录常用