【工作心得-慢SQL优化】慢SQL优化

本文探讨了SQL优化的重要性,包括索引创建与使用、读写分离的适用场景,以及如何根据业务需求调整优化策略。强调了在保证业务逻辑的前提下,优化不仅仅是技术手段,更需要从业务层面出发,考虑表设计和逻辑重构,以达到更高效的解决方案。
摘要由CSDN通过智能技术生成

1.sql优化

sql优化是基础,这些是硬知识,包括索引的创建,索引的使用,顺序,如何从sql的编写层面来对sql进行优化,比如一些常见的优化方式,这些是比较基础的东西

2.读写分离使用前提

如果使用读写分离的场景,其实sql优化,并不只是说你使用了读写分离,就一定要按照读写分离的逻辑来,因为有一些业务常见场景,比如需要保证读到的顺序的及时性和准确性,就不能按照书本刻板的逻辑来进行优化,不是一定说读都要从从库读,很多也是主库上读,但是要保证主库性能

3.更高层面的优化

更高层面的优化其实就是从这个表设计,逻辑设计来看,我能不能换根据业务需求,更改我的sql?或者使用更加简易的sql?或者甚至不用sql就能解决?这些都是从业务层面出发的。

总结:

想要做好优化,不单单是从刻板的知识出发,知识只是基础,更重要的是要从业务逻辑出发,如何在实现业务逻辑的前提下,通过改变sql索引这些简单逻辑出发,上升到对业务逻辑的思考,是否能在业务中优化,改变自己的硬性思维,一定要以业务优先,不能只是为了优化而优化,更好的办法是通过设计层面优化。要记住,技术层面的优化只是小手段。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值