mysql使用sql语句优化

博客介绍了MySQL分页查询的优化方法。当数据量较小时,使用limit分页性能无明显缓慢;但数据量达万级或百万级时,性能会受影响。此时可建立主键或唯一索引代替limit进行分页,还给出了一般查询语句、优化语句及排序时的优化语句。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(1)分页查询优化

建立主键或者唯一索引。在数据量较小的时候使用 limit 进行数据分页在性能上面不会有明显的缓慢,但是当数据量达到了万级或百万级时,sql语句的性能将会影响数据的返回。这是就要使用主键或者是唯一索引来代替limit进行数据分页。

一般查询语句:select * from table limit (page-1)*num,num;

优化语句:select * from table where id > (page-1)*num limit num;

如果需要排序,则 select * from table where id > (page-1)*num order by id asc limit num;   (先排序再限制)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值