解析-没有添加索引的案例导致查询变慢

从测试环境到生产环境,查询性能大幅下降,从不到5秒变为近1分钟。深入分析发现是缺少索引导致。添加索引后,查询速度显著提升,提醒我们在工作中必须注意数据库索引的配置。
摘要由CSDN通过智能技术生成

完成某一个功能的时候,测试环境没有问题,但是发布到生产环境后,查询很慢,差不多一分钟。但是测试环境只需要不到5second。这个不正常
开始以为是程序太复杂,走读代码发现不是主要问题,
在product执行简单的left查询,也需要很久。这个不正常。
赶紧查看表结构,是index没有添加进去-------------大写的坑
添加后问题解决

-- xxx添加唯一索引
ALTER TABLE xxx ADD UNIQUE task_id (task_id);
ALTER TABLE xxx ADD INDEX inspection_code (inspection_code);
-- xxx添加索引
ALTER TABLE xxx ADD INDEX taskasset (task_id,asset_code);

添加完成索引后,速度提起来了。

常用修改语句记录:

ALTER TABLE 语句用于在已有的表中添加、修改或删除列

 ADD [COLUMN] column name (column definitions) [FIRST or AFTER column_name]
 ADD INDEX [index_name] (column_list)
 ADD PRIMARY KEY (column_list)
 ADD UNIQUE [index_name] (column_list)
 ALTER [COLUMN] column_name {SET DEFAULT default_value or DROP DEFAULT}
 CHANGE [COLUMN] old_col_name create_definit
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值