自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chao430的博客

java 成长之路

  • 博客(4)
  • 收藏
  • 关注

转载 性能对比:Count(字段)、Count(主键)、Count(1)、Count(*)

以下讨论是基于InnoDB引擎。至于分析性能差别的时候,可以记住以下几个原则: server层要什么就给什么; InnoDB只给必要的值 现在的优化器只优化了count(*)的语义为“取行数”,其它“显而易见”的优化并没有做。接下来,我们一个个来进行分析。 对于count(主键id)来说,InnoDB引擎会遍历整张表,把每一行的id值都取出来,返回给server层...

2019-07-12 11:18:34 394

原创 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 1974

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除