![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
文章平均质量分 55
kongmeng1203
这个作者很懒,什么都没留下…
展开
-
MySQL的事务(transactions)详解及基本使用
MySQL事务是用于管理和维护数据一致性的一组SQL操作。事务确保了数据库中的一系列操作要么全部执行成功,要么全部回滚,从而保证数据的完整性。事务分为显示事务和隐式事务显示事务:代码中明确使用事务管理语句来控制事务的开始和结束。隐式事务:指在单个SQL语句中自动处理的事务。在MySQL中,某些SQL语句(如 INSERT, UPDATE, DELETE 等)如果在未显式开启事务的情况下执行,则MySQL会自动将每个语句当作一个单独的事务来处理。原创 2024-06-17 15:04:59 · 1226 阅读 · 0 评论 -
回表查询的产生原因和避免方法
回表查询(回表)是指在数据库查询过程中,数据库引擎通过索引找到符合条件的记录后,还需要回到数据表中获取实际需要的列数据的过程。这通常会增加额外的I/O操作,从而降低查询性能。通过合理的索引设计,可以避免或减少回表查询,提升查询效率。原创 2024-06-16 23:36:56 · 297 阅读 · 0 评论 -
常见的SQL索引优化方法
建立联合索引,把查询的列,建在联合索引中,这样可以避免回表查询。原创 2024-06-16 22:20:33 · 203 阅读 · 0 评论 -
SQL索引失效问题-范围查询导致的后续索引失效
假如设置的索引为:idx_a_b_c执行上面sql语句时就会遇到索引失效问题,原因是因为在c = 3之前有一个范围查询(b > 2),范围查询会导致后续索引失效。原创 2024-06-15 09:15:59 · 307 阅读 · 0 评论