1. 程式人生 > >資料庫的索引以及在哪些列上建立索引

資料庫的索引以及在哪些列上建立索引

要比使用非聚集索引速度快得明顯的多;而資料量如果很大的話,如10萬以上,則二者的速度差別不明顯。

    3、使用聚合索引內的時間段,搜尋時間會按資料佔整個資料表的百分比成比例減少,而無論聚合索引使用了多少個:

    select gid,fariqi,neibuyonghu,reader,title from Tgongwen where fariqi>''2004-1-1''

    用時:6343毫秒(提取100萬條)

    select gid,fariqi,neibuyonghu,reader,title from Tgongwen where fariqi>''2004-6-6''

    用時:3170毫秒(提取50萬條)


    select gid,fariqi,neibuyonghu,reader,title from Tgongwen where fariqi=''2004-9-16''

    用時:3326毫秒(和上句的結果一模一樣。如果採集的數量一樣,那麼用大於號和等於號是一樣的)

    select gid,fariqi,neibuyonghu,reader,title from Tgongwen
                where fariqi>''2004-1-1'' and fariqi<''2004-6-6''

    用時:3280毫秒

    4、日期列不會因為有分秒的輸入而減慢查詢速度

      下面的例子中,共有100萬條資料,2004年1月1日以後的資料有50萬條,但只有兩個不同的日期,日期精確到日;之前有