摘要:8 种最坑的SQL错误用法,你有没有踩过? 安排,Java全栈就业实战课程 终于来了... 1、LIMIT 语句 2、隐式转换 3、关联更新、删除 4、混合排序 5、EXISTS语句 6、条件下推 7、提前缩小范围 8、中间结果集下推 总结 sql语句的执行顺序: FROM<left_table>O
阅读全文
摘要:作者:架构文摘链接:https://www.zhihu.com/question/437140380/answer/1653022737来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 一、Mysql 锁类型和加锁分析 1、锁类型介绍: MySQL有三种锁的级别:页级、
阅读全文
摘要:1、尽量使用短小事务,避免大事务。 2、加FOR UPDATE/LOCK IN SHARE MODE锁时,最好降低事务隔离级别,例如用RC级别,降低死锁发生概率,也可以降低锁定粒度。 3、事务中涉及多个表,或者涉及多行记录时,每个事务的操作顺序都要保持一致。 4、通过索引优化SQL效率,降低死锁概率
阅读全文
摘要:MySQL 是如何解决幻读的 一、什么是幻读 二、为什么要解决幻读 三、MySQL 是如何解决幻读的 1. 多版本并发控制(MVCC)(快照读/一致性读) 2. next-key 锁 (当前读) 四、其他:MySQL InnoDB 引擎 RR 隔离级别是否解决了幻读 五、注意 一、什么是幻读 在一次
阅读全文
摘要:一、朴实无华的 - 分表 1、垂直分表 2、水平分表 二、花里胡哨的 - 分库 3、垂直分库 4、水平分库 总结 首先我们要知道分库、分表都是干啥的,本文主角还是我们的MySQL为第一视角。首先从字面意思来看: 分库:由单个数据库实例拆分成多个数据库实例,将数据分布到多个数据库实例中。 分表:由单张
阅读全文
摘要:大侠学JAVA 2022-01-29 14:30 来源:blog.csdn.net/mhmyqn/article/details/48653157 在看高性能MySQL第3版(4.1.7节)时,作者建议当存储IPv4地址时,应该使用32位的无符号整数(UNSIGNED INT)来存储IP地址,而不是
阅读全文