- 博客(7)
- 收藏
- 关注
原创 聚集索引与主键
由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引,即索引顺序决定表中数据物理存储顺序。使用聚焦索引查询,效率要高于非聚焦索引。一个表默认以主键作为聚焦索引,但是主键在一般业务查询时,并不会被使用到。所以,根据业务实际情况,将聚焦索引建立在一个业务字段,也许可以大大提高查询速度,example:借款查询统计(待验证)。
2016-03-03 22:25:05
305
原创 唯一性索引(Unique Index)与普通索引(Normal Index)性能差异
结论:从执行计划where条件中的表现看,Unique Index和一般normal Index没有显著性的差异。以下文章中有详细的实验和分析http://blog.itpub.net/17203031/viewspace-700089/
2016-03-03 22:14:16
1633
原创 字段冗余以提高查询效率问题
问题场景:含有usr字段的表需要拿到org_id,如果不冗余org_id字段则需要关联org表去获取org_id,降低查询效率。查询结果:冗余org_id字段,有几个注意点:1、org_id字段不可变,否则org表中的org_id变化,而冗余字段org_id不变,会造成一些意想不到的bug。2、冗余字段不要过大,造成空间浪费。除非你真的有足够证据证明按照规范范式设计数据库会有性能问题而且这
2016-03-03 22:12:16
2365
原创 双亲委派模型--类加载器
JVM使用了三种类加载器:bootstrap类加载器、extension类加载器和systen类加载器。这三个加载器父子关系,其中bootstrap类加载器在顶端,而system加载器在结构的最底层。委派模型工作机理:每次一类需要加载,system类加载器首先调用。但是,它不会马上加载类。相反,它委派该任务给它的父类-extension类加载器。extension类加载器也把任务委派给它的父类
2016-03-01 23:27:24
285
转载 Base64 js demo 支持中文
var base64encodechars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var base64decodechars = new Array( -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1
2015-12-08 18:09:30
882
1
转载 Base64 js实现demo,支持中文
var base64encodechars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var base64decodechars = new Array( -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1
2015-12-08 17:53:46
513
转载 谈谈IE针对Ajax请求结果的缓存
谈谈IE针对Ajax请求结果的缓存在默认情况下,IE会针对请求地址缓存Ajax请求的结果。换句话说,在缓存过期之前,针对相同地址发起的多个Ajax请求,只有第一次会真正发送到服务端。在某些情况下,这种默认的缓存机制并不是我们希望的(比如获取实时数据),这篇文章就来简单地讨论这个问题,以及介绍几种解决方案。目录 一、问题重现 二、通过为URL地址添加后缀的方式解决问题 三、通
2015-11-18 14:31:51
205
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人