<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 歲月如歌 閱讀(806) 評論(1)  編輯  收藏 所屬分類: db

    FeedBack:
    # re: 關于count函數[未登錄]
    2009-10-23 10:52 | zero
    李大夫果然牛氣  回復  更多評論
      
    主站蜘蛛池模板: 国产成人精品曰本亚洲79ren| 一本无码人妻在中文字幕免费| 免费在线精品视频| 精品国产_亚洲人成在线| 永久黄网站色视频免费直播 | 五月天网站亚洲小说| 国产一级黄片儿免费看| 亚洲一区精品伊人久久伊人| 搜日本一区二区三区免费高清视频| 四虎影永久在线高清免费| 日本激情猛烈在线看免费观看| 亚洲第一区在线观看| 久久久受www免费人成| 亚洲热线99精品视频| 69免费视频大片| 亚洲色丰满少妇高潮18p| 国产精品四虎在线观看免费| 草久免费在线观看网站| 亚洲国产精品无码av| 曰批全过程免费视频在线观看| 亚洲欧美国产国产综合一区| 午夜亚洲av永久无码精品| 99视频在线观看免费| 18gay台湾男同亚洲男同| 成人免费淫片在线费观看| 美女羞羞视频免费网站| 亚洲AV无码一区东京热久久| 91精品国产免费久久久久久青草| 国产精品高清视亚洲一区二区| 一本久久综合亚洲鲁鲁五月天| 国产一区二区三区免费观在线| 亚洲视频在线一区二区三区| 日韩一区二区三区免费体验| 精品一区二区三区免费观看| 亚洲色欲或者高潮影院| 免费在线不卡视频| 91嫩草免费国产永久入口| 男人和女人高潮免费网站| 亚洲精品熟女国产| 亚洲AV之男人的天堂| 亚洲免费视频观看|