<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    歲月如哥
    人生非夢
    posts - 50,comments - 144,trackbacks - 0
    sybase的Transact-SQL用戶指南是這樣說的: count 得出表達式中非空值的數量,而 count(*) 得出表中的總行數。

    select count(LAAY) from K_ZS.. B_MS
    select count(distinct LAAY) from K_ZS.. B_MS
    select count(*) from K_ZS..B_MS

    上面的三條sql在2.106開發庫上執行結果如下:
    -----------
          61940
    -----------
            353           
    -----------
          72127

        以前老以為對同一個查詢條件,count(fieldname)和count(*)的結果是一樣的……所以首先要對count函數的定義清楚,
    從我們一般使用count函數的角度,這里最好就是用count(*) 或者count(主鍵),或者是一個肯定不為null的列,不然結果就可能少了。

    另外從性能上,在K_MS.. B_MS上做實驗,數據為1472435條(其中BH為主鍵):
    引用:
    select count(*) from K_MS.. B_MS
      Execution Time 2.
      SQL Server cpu time: 200 ms.  SQL Server elapsed time: 283 ms.

      select count(BH) from K_MS.. B_MS  
      Execution Time 2.
      SQL Server cpu time: 200 ms.  SQL Server elapsed time: 233 ms.
    如果用表中的其他非主鍵字段(其中LAAY、JBFY為索引字段,SPCX普通字段),比如
    引用:
    select count(LAAY) from K_MS.. B_MS
      Execution Time 4.
      SQL Server cpu time: 400 ms.  SQL Server elapsed time: 326 ms.

      select count(SPCX) from K_MS.. B_MS
      Execution Time 194.
      SQL Server cpu time: 19400 ms.  SQL Server elapsed time: 28373 ms.

      select count(JBFY) from K_MS.. B_MS
      Execution Time 16.
      SQL Server cpu time: 1600 ms.  SQL Server elapsed time: 2436 ms.
    多次執行以上sql可以得出初步結論:count(主鍵)最快,count(*)次之,并且兩者性能差異不大;但是如果count其他
    任何非主鍵字段,則速度一般會比較慢,尤其是哪些非索引字段。
    posted on 2008-08-30 14:51 歲月如歌 閱讀(804) 評論(1)  編輯  收藏 所屬分類: db

    FeedBack:
    # re: 關于count函數[未登錄]
    2009-10-23 10:52 | zero
    李大夫果然牛氣  回復  更多評論
      
    主站蜘蛛池模板: 18未年禁止免费观看| 99re在线精品视频免费| 免费无码一区二区三区蜜桃大 | 最近的2019免费中文字幕| 亚洲?v无码国产在丝袜线观看| 欧洲亚洲国产精华液| 又粗又硬又大又爽免费视频播放| 精品亚洲福利一区二区| 国产禁女女网站免费看| 免费无码婬片aaa直播表情| 亚洲精品A在线观看| 四虎国产精品免费永久在线| 亚洲欧洲国产精品你懂的| 亚洲黄色免费在线观看| 国产亚洲福利在线视频| 国产一级淫片免费播放| 国产精品免费一区二区三区| 亚洲AV无码第一区二区三区| 免费国产污网站在线观看15| 亚洲国产超清无码专区| 国产精品久久香蕉免费播放| 一级特黄录像视频免费| 亚洲视频在线不卡| 日韩黄色免费观看| 久久久久久av无码免费看大片 | 日本一道在线日本一道高清不卡免费| 日韩欧美亚洲中文乱码| 国产V亚洲V天堂无码久久久| 24小时日本韩国高清免费| 亚洲精品乱码久久久久久V | 最近最新MV在线观看免费高清| 偷自拍亚洲视频在线观看| 亚洲国产另类久久久精品黑人 | 成年人在线免费看视频| 一级毛片免费播放视频 | 麻豆亚洲AV成人无码久久精品| 亚洲中文字幕伊人久久无码| 亚洲国产精品免费视频| 亚洲国产精品无码久久九九大片| 中文字幕亚洲专区| 性生交片免费无码看人|