- 博客(4)
- 收藏
- 关注
转载 性能对比:Count(字段)、Count(主键)、Count(1)、Count(*)
以下讨论是基于InnoDB引擎。至于分析性能差别的时候,可以记住以下几个原则: server层要什么就给什么; InnoDB只给必要的值 现在的优化器只优化了count(*)的语义为“取行数”,其它“显而易见”的优化并没有做。接下来,我们一个个来进行分析。 对于count(主键id)来说,InnoDB引擎会遍历整张表,把每一行的id值都取出来,返回给server层...
2019-07-12 11:18:34 395
原创 ArrayList 源码分析-----扩容机制
Jdk1.7之前ArrayList默认大小是10,JDK1.7之后是0,JDK差异,每次约按1.5倍扩容。动态扩容最关键是grow()方法 。通过源码中int newCapacity = oldCapacity + (oldCapacity >> 1);可得容量扩大为原来的1.5倍。总之,ArrayList默认容量是10,如果初始化时一开始指定了容量,或者通过集合作为元素,则...
2019-07-11 00:13:35 436
原创 后续博文解决问题点
B+tree怎么分裂、什么时候分裂、为什么是平衡的 有没有了解过paxos和zookeeper的zab算法,他们之前有啥区别? 你们后端用什么数据库做持久化的?有没有用到分库分表,怎么做的? MySQL的存储引擎有哪些,有哪些区别?索引的常见实现方式有哪些,有哪些区别? InnoDB使用的是什么方式实现索引,怎么实现的?说下聚簇索引和非聚簇索引的区别?...
2019-07-03 10:37:57 98
原创 入门级 开源SpringBoot+Vue项目
推荐两个入门级 开源SpringBoot+Vue项目:有详细的部署教程微人事系统V部落博客管理平台参考:https://blog.csdn.net/u012702547/article/details/94381774
2019-07-02 09:04:16 1975
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人