–1.创建索引信息表
create table `t_index_update` (
`table_name` varchar(20) collate gbk_bin default null,
`index_name` varchar(20) collate gbk_bin default null,
`index_cols` varchar(100) collate gbk_bin default null
) engine=innodb default charset=gbk collate=gbk_bin;
–2.插入线下索引信息表
insert into t_index_update()
select
table_name,
index_name,
group_concat(distinct concat(‘`’, column_name, ‘`’) order by seq_in_index asc separator ‘, ‘) as index_cols
from information_schema.statistics
where table_schema= ‘elk’
and column_name’seq_id’
and index_name’primary’
group by table_name, index_name
order by table_name asc, index_name asc;
–3.同步线下索引信息表到线上
–4.构建删除和修改过的索引的删除语句
select concat(‘alter table `’,a.table_name,’` drop index ‘,a.index_name,’;’)
from
(
select
table_name,
index_name,
group_concat(distinct concat(‘`’, column_name, ‘`’) order by seq_in_index asc separator ‘, ‘) as index_cols
from information_schema.statistics
where table_schema= ‘elk’
and column_name’seq_id’
and index_name’primary’
group by table_name, index_name
) a
left join t_index_update b on b.table_name and b.index_name=a.index_name and b.index_cols=a.index_cols
where b.index_name is null;
–5.构建新加索引的的新加语句
select concat(‘alter table `’,a.table_name,’` add index ‘,a.index_name,'(‘,a.index_cols,’);’)
from t_index_update a
left join (
select
table_name,
index_name,
group_concat(distinct concat(‘`’, column_name, ‘`’) order by seq_in_index asc separator ‘, ‘) as index_cols
from information_schema.statistics
where table_schema= ‘elk’
and column_name’seq_id’
and index_name’primary’
group by table_name, index_name
) b on b.table_name and b.index_name=a.index_name and b.index_cols=a.index_cols
where b.index_name is null;
Sveil开源商城
Sveil开源商城是专业和创新的开源在线购物车的解决方案,是基于osCommerce 3 alpha 5 独立开发的项目。环境为PHP+MYSQL,使用了先进的AJAX技术和富互联网应用(RIA)的框架ExtJS,由Sveil.com提供重要的可用性改善及与网站交互界面速度更快,更高效。VERSION 1.0–修复bug1、网站在维护2、当搜索引擎被激活,与我们联系功能不起作用。3、当SEO被激
6 查看详情
以上就是MySQl在开发和生产不同环境下的索引对比的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1041373.html
微信扫一扫
支付宝扫一扫