<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
    李大夫果然牛氣  回復  更多評論
      
    主站蜘蛛池模板: 亚洲福利电影在线观看| 亚洲午夜久久久久久久久久| 久久精品国产亚洲精品2020| 一出一进一爽一粗一大视频免费的 | 一二三四免费观看在线电影| 在线观看亚洲精品国产| 性生大片视频免费观看一级| 免费国产高清视频| 亚洲av无一区二区三区| 日本高清免费aaaaa大片视频| 亚洲av无码专区亚洲av不卡| 国产免费资源高清小视频在线观看| 91在线亚洲综合在线| 日本无吗免费一二区| 免费大片黄在线观看| 亚洲午夜精品久久久久久浪潮| www在线观看播放免费视频日本| 亚洲中文字幕无码久久综合网| 中国人免费观看高清在线观看二区| 国产AV无码专区亚洲A∨毛片| 久久国产色AV免费观看| 亚洲不卡在线观看| 曰皮全部过程视频免费国产30分钟| 曰批免费视频播放免费| 久久精品国产96精品亚洲| 亚洲一区二区三区免费视频| 亚洲一区二区三区写真| 亚洲日本一区二区一本一道| 国产亚洲免费的视频看| 亚洲免费一级视频| 又粗又硬免费毛片| 三年在线观看免费观看完整版中文| 久久精品国产亚洲精品2020| 超pen个人视频国产免费观看| 一级中文字幕乱码免费| 亚洲色偷偷av男人的天堂| 色视频色露露永久免费观看| 国产又黄又爽又大的免费视频| 亚洲日本国产精华液| 亚洲AV无码一区二区三区在线观看| 国产成人无码区免费内射一片色欲 |