关注
chatgpt对每个方面的补充和说明:
1. SQL层面:
加索引可以提高查询效率,但需要注意的是,索引不是万能的,不适当的索引会带来额外的性能开销和存储空间占用。在选择索引时需要考虑查询条件的选择性和频率、表的大小、数据的变化等因素,并进行测试和优化。
索引失效的场景有很多,比如使用函数、类型不匹配、数据类型转换等,需要了解各种场景并避免使用或优化查询语句。
索引覆盖可以减少一次回表,即通过覆盖索引就能够得到需要的结果,而无需再访问数据行。这可以通过选择合适的索引、使用SELECT子句限制查询字段等方式来实现。
2. 表层面:
遵守三大范式可以确保数据的完整性和一致性,减少数据冗余和错误,提高数据质量。不过在实际应用中,也需要根据业务需求和数据特点进行权衡和优化。
尽量不用外键可以提高插入和更新的效率,但也可能影响查询的效率和数据完整性。使用中间表可以减少冗余和复杂性,但也可能增加查询和维护的难度和开销。
3. 数据库层面:
将RR隔离级别换为RC隔离级别可以提高并发性能,因为RC隔离级别比RR隔离级别更容易产生幻读和不可重复读,但也需要注意控制事务的粒度和时效性,避免脏读和数据错误。
4. 业务层面:
Redis缓存可以提高读取速度和减轻数据库的负载,但也需要考虑缓存的一致性和更新策略。使用业务解决并发问题可以避免锁和等待的开销和影响,但也需要考虑业务的复杂性和可维护性。在面对具体业务场景时,需要进行具体分析和优化。
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
- 1... 工作半年后更确定:我们依然不欠优绩主义什么6111
- 2... #牛客2025仙途报告#居然是五颗星2899
- 3... 岁末论道:谁才是牛客 2025 最强修仙者?2815
- 4... 【2025-年终总结】25届毕业生果果牛这一年~2732
- 5... 圣诞节用 AI 做个牛客运营翻翻乐!(含代码)2565
- 6... 仙途报告2422
- 7... 大学废物离开优绩主义之后发现外面根本没下雨1855
- 8... 一个程序员的自救书|从酒吧陪玩DM到上岸大厂1746
- 9... 在当下这个社会,在人生这个无常的时代,我真心希望你和各位牛友开心1616
- 10... 我建了一个分享实习业务的仓库,欢迎大家贡献哦1506
正在热议
更多
# 牛客2025仙途报告 #
8919次浏览 197人参与
# 你面试体验感最差/最好的公司 #
25979次浏览 432人参与
# 2025年终总结 #
185981次浏览 3129人参与
# 我们是不是被“优绩主义”绑架了? #
678次浏览 40人参与
# 今年你最想重开的一场面试是? #
8844次浏览 107人参与
# 礼物开箱Plog #
2577次浏览 97人参与
# 找工作,行业重要还是岗位重要? #
86399次浏览 1724人参与
# 秋招落幕,你是He or Be #
19148次浏览 333人参与
# 一人说一个提前实习的好处 #
17888次浏览 261人参与
# 重来一次,你会对开始求职的自己说 #
8459次浏览 220人参与
# 工作中听到最受打击的一句话 #
10731次浏览 161人参与
# 为了秋招你都做了哪些准备? #
29357次浏览 523人参与
# 实习没事做是福还是祸? #
21159次浏览 315人参与
# 工作两年,想和老板谈涨薪怎么说 #
38986次浏览 176人参与
# 实习的内耗时刻 #
212362次浏览 1576人参与
# 离家近房租贵VS离家远但房租低,怎么选 #
13850次浏览 130人参与
# 这些公司卡简历很严格 #
82530次浏览 375人参与
# 团建是“福利”还是是 “渡劫” #
9331次浏览 178人参与
# 拿到offer之后,可以做些什么 #
81133次浏览 428人参与
# 职场上哪些行为很加分? #
308242次浏览 3489人参与
SHEIN希音公司福利 280人发布
