- 博客(3)
- 资源 (20)
- 收藏
- 关注
原创 学习笔记--mysql索引(五) 聚簇索引和覆盖索引
聚簇索引并不是一种单独的索引类型,而是一种数据的存储方式。InnoDB的聚簇索引实际在同一个结构中保存了B树索引和数据行。也就是说,当表有聚簇索引时,它的数据行实际存放在索引的叶子页中。显然,由于无法把数据和放在两个不同的地方,一个表只能有一个聚簇索引。对于InnoDB来说,默认使用主键作为聚簇索引,所以最好有一个与业务无关且自增的主键,这样会有比较好的插入和删除性能,也就是代理主键。使用业务相关的
2017-01-15 12:15:49 616
原创 学习笔记--mysql索引(四) 多列索引
多列索引有两个意思,一个是在多个列上建立一个索引,另一个意思是在多个列上分别建立索引。比较直观能够想到,如果是在多个列上建立一个索引,那么如果where条件里正好又是这些列,那么将获得较好的性能。如果分别建立索引,where中又有多个分别建立的索引的列,那mysql优化器将如何处理呢?EXPLAIN SELECT sakila.actor.first_name, sakila.actor.last
2017-01-15 11:38:41 366
原创 理解Spring AOP 原理(三)Spring AOP 源码分析
理解了JDK,CGLIB动态代理技术,以及ProxyFactory后,不难理解Spring实现AOP就是扫描AOP配置后生成相应的代理类,按切点(pointcut)和通知器(advisor)配置来织入通知(advice)来实现AOP。核心是动态代理技术。具体看看,先看看@EnableAspectJAutoProxy: 进入AspectJAutoProxyRegistrar: 读注释,可以看出这个
2017-01-02 22:00:31 359
Spring Boot+JPA+Mysql+ThymeLeaf快速构建CURD系统(通信录)完整可执行Jar包
2016-09-01
自己编写的语音增强MATLAB代码
2011-06-08
Aptana.Studio.Professional.v1.2.7.024774.Incl.KeyMaker.and.Patch-DVT.part10.rar
2010-03-03
Aptana.Studio.Professional.v1.2.7.024774.Incl.KeyMaker.and.Patch-DVT.part09.rar
2010-03-03
Aptana.Studio.Professional.v1.2.7.024774.Incl.KeyMaker.and.Patch-DVT.part08.rar
2010-03-03
Aptana.Studio.Professional.v1.2.7.024774.Incl.KeyMaker.and.Patch-DVT.part07.rar
2010-03-03
Aptana.Studio.Professional.v1.2.7.024774.Incl.KeyMaker.and.Patch-DVT.part06.rar
2010-03-03
Aptana.Studio.Professional.v1.2.7.024774.Incl.KeyMaker.and.Patch-DVT.part05.rar
2010-03-03
Aptana.Studio.Professional.v1.2.7.024774.Incl.KeyMaker.and.Patch-DVT.part04.rar
2010-03-03
Aptana.Studio.Professional.v1.2.7.024774.Incl.KeyMaker.and.Patch-DVT.part03.rar
2010-02-23
Aptana.Studio.Professional.v1.2.7.024774.Incl.KeyMaker.and.Patch-DVT.part02.rar
2010-02-23
Aptana.Studio.Professional.v1.2.7.024774.Incl.KeyMaker.and.Patch-DVT.part01.rar
2010-02-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人