
数据库
文章平均质量分 87
mikescofied
这个作者很懒,什么都没留下…
展开
-
漫谈数据库索引
<br />一、引言<br />对数据库索引的关注从未淡出我的们的讨论,那么数据库索引是什么样的?聚集索引与非聚集索引有什么不同?希望本文对各位同仁有一定的帮助。有不少存疑的地方,诚心希望各位不吝赐教指正,共同进步。[最近首页之争沸沸扬扬,也不知道这个放在这合适么,苦劳?功劳?……]<br /> <br /><br />二、B-Tree<br />我们常见的数据库系统,其索引使用的数据结构多是B-Tree或者B+Tree。例如,MsSql使用的是B+Tree,Oracle及Sysbase使用的是B-Tree转载 2010-07-21 10:55:00 · 292 阅读 · 0 评论 -
如何让你的SQL运行得更快
<br />人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。<br />笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。<br />在对它们进行适当的优化后,其运行速度有了明显地提高!<br />下面我将从这三个方面分别进行总结:<br />为了更直观地说明问题,所有实例中的SQL转载 2010-07-21 16:51:00 · 229 阅读 · 0 评论