2SIMPLE

我们已经回来

索引

索引是一种优化数据库查询的东东,同时,也会稍微降低数据插入更新的效率。web类服务,大多是查询用的多,所以应该用索引,简单的说,where和orderby后面的字段应该建好索引(千万不要在这里用算式)。

比如qiushibaike,有三种排序:id正序、id逆序、(顶-拍)逆序。id是主键,默认已经索引了。(顶-拍)是个运算,排序速度会很慢,应该增加一个冗余字段等于(顶-拍)的运算结果,每次顶或者拍的时候,同时也更新这个字段,然后将这个字段建索引,排序的时候快了。

qiushibaike还支持通过id进行查询,因为id被索引过了,这个操作没有问题。

由于有先审后发的机制,每个id都会有一个状态值,对这个状态值不会有查询或者排序的操作,所以这个地方是不需要索引的。

Written by Datou

四月 29th, 2007 at 1:05 下午

Leave a Reply