3-2 索引优化SQL的方法 笔记

https://www.imooc.com/video/3998

工具

pt-duplicate-key-checke Percona Toolkit 的一部分

sudo apt-get install percona-toolkit

pt-duplicate-key-checke 使用方法简单

$ pt-duplicate-key-checker -h  host -u root -p  password ########################################################################
# shiji_development.daily_shop_statistics
# ########################################################################

# index_daily_shop_statistics_on_date_id is a left-prefix of index_daily_shop_statistics_on_date_id_and_shop_id
# Key definitions:
#   KEY `index_daily_shop_statistics_on_date_id` (`date_id`),
#   UNIQUE KEY `index_daily_shop_statistics_on_date_id_and_shop_id` (`date_id`,`shop_id`),
# Column types:
#     `date_id` int(11) not null
#     `shop_id` int(11) not null
# To remove this duplicate index, execute:
ALTER TABLE `shiji_development`.`daily_shop_statistics` DROP INDEX `index_daily_shop_statistics_on_date_id`;

# ########################################################################
# shiji_migrate_test.daily_shop_statistics
# ########################################################################

# index_daily_shop_statistics_on_date_id is a left-prefix of index_daily_shop_statistics_on_date_id_and_shop_id
# Key definitions:
#   KEY `index_daily_shop_statistics_on_date_id` (`date_id`),
#   UNIQUE KEY `index_daily_shop_statistics_on_date_id_and_shop_id` (`date_id`,`shop_id`),
# Column types:
#     `date_id` int(11) not null
#     `shop_id` int(11) not null
# To remove this duplicate index, execute:
ALTER TABLE `shiji_migrate_test`.`daily_shop_statistics` DROP INDEX `index_daily_shop_statistics_on_date_id`;

# ########################################################################
# Summary of indexes
# ########################################################################

# Size Duplicate Indexes   65360
# Total Duplicate Indexes  2
# Total Indexes            478

查询表的索引状态 SHOW INDEX FROM orders;

Cardinality 表示离散度

links

2018/9/26 posted in  MySQL