ææ°å·ã®WEB+DB PRESSã§éè¤indexãæ¤åºããããã®percona-toolkitã®pt-duplicate-key-checkerãç´¹ä»ããã¦ãã¾ãã

- ä½è : ä½ã æ¨æé,髿³æå£«,é¶´åç¿å¤¢,å°éä¾ä¸,䏿ä¿ä»,ä½è¤æ¥æ,é·éé åº,ä½ã æ¨å¥ä¸,ä¹ ä¿é彦,è¥å±±å²é,ä½è¤å¤ªä¸,ä¼è¤ç´ä¹,éäºä¿ä»,ä½è¤æ©,æ³æ°´ç¿å¾,åªå 使¨¹,æµ·é弿,西尾泰å,ä¸å³¶è¡,ã¯ã¾ã¡ã2,WEB+DB PRESSç·¨éé¨
- åºç社/ã¡ã¼ã«ã¼: æè¡è©è«ç¤¾
- çºå£²æ¥: 2015/08/22
- ã¡ãã£ã¢: 大忬
- ãã®ååãå«ãããã°ãè¦ã
Macã§ç°¡åã«ã¤ã³ã¹ãã¼ã«ããæ¹æ³ããã£ãã®ã§ç´¹ä»ã§ã
å¿ãã人ã®ã¾ã¨ã
Homebrew ã§installã§ãã
ã¤ã³ã¹ãã¼ã«æ¹æ³
brew install percona-toolkit
åèURL: http://macappstore.org/percona-toolkit/
pt-duplicate-key-checkerã使ã£ã¦ã¿ã
$ pt-duplicate-key-checker -h localhost -u root -p root -d gitlabhq_test # ######################################################################## # gitlabhq_test.identities # ######################################################################## # Key index_identities_on_created_at_and_id ends with a prefix of the clustered index # Key definitions: # KEY `index_identities_on_created_at_and_id` (`created_at`,`id`) USING BTREE, # PRIMARY KEY (`id`), # Column types: # `created_at` datetime default null # `id` int(11) not null auto_increment # To shorten this duplicate clustered index, execute: ALTER TABLE `gitlabhq_test`.`identities` DROP INDEX `index_identities_on_created_at_and_id`, ADD INDEX `index_identities_on_created_at_and_id` (`created_at`); # ######################################################################## # gitlabhq_test.issues # ######################################################################## # index_issues_on_project_id is a left-prefix of index_issues_on_project_id_and_iid # Key definitions: # KEY `index_issues_on_project_id` (`project_id`) USING BTREE, # UNIQUE KEY `index_issues_on_project_id_and_iid` (`project_id`,`iid`) USING BTREE, # Column types: # `project_id` int(11) default null # `iid` int(11) default null # To remove this duplicate index, execute: ALTER TABLE `gitlabhq_test`.`issues` DROP INDEX `index_issues_on_project_id`;
便å©