提升数据库操作效率小技巧

目录

1、使用适当的索引

2、避免select *

3、批量操作代替逐行处理


1、使用适当的索引

修改前:

select * from result_new_data where ip='192.168.1.159'

这种查询在一个没有索引的表上执行时,需要全表扫描,导致性能低下。

修改后:

CREATE INDEX idx_ip ON result_new_data(ip);
select * from result_new_data where ip='192.168.1.159'

添加索引后,查询会利用索引进行快速查询,提高性能。

2、避免select *

修改前:

select * from result_new_data where ip='192.168.1.159'

select*会返回所有的列,不仅增加传输的数据量,还可能增加处理时间。

修改后:

select max,min,mean from result_new_data where ip='192.168.1.159'

只查询所需的列,减少传输和处理的数据量。

3、批量操作代替逐行处理

修改前:

INSERT INTO result_new_data (max, min, mean) VALUES ('2.56', '1.67', '2.03');
INSERT INTO result_new_data (max, min, mean) VALUES ('5.56', '1.67', '3.03');
-- 重复多次

每执行一条插入操作,数据库都要处理一次插入请求,效率低下。 

修改后:

INSERT INTO result_new_data (max, min, mean) VALUES 
('2.56', '1.67', '2.03'),
('5.56', '1.67', '3.03');
-- 批量插入

 批量插入减少数据库的请求次数,提高效率。

参考链接 五大SQL优化技巧,助你轻松提升数据库查询效率-CSDN博客 

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值