91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql count提高方法總結

發布時間:2020-10-23 06:02:07 來源:腳本之家 閱讀:170 作者:laozhang 欄目:MySQL數據庫

mysql想必很多程序猿都是不陌生的。很多人在糾結count的用法,怎么樣才能查詢效果最好。今天來談談小編的一些看法,僅供參考。

1、咱們先準備建一個表,并準備好測試數據方便后續步驟測試

以InnoDB引擎表為例

建表語句如下

CREATE TABLE test.test

(

    a VARCHAR(50) NOT NULL COMMENT 'ddfdf',

    b VARCHAR(15) NOT NULL COMMENT 'fds',

    c VARCHAR(20) NOT NULL COMMENT 'asda',

    d VARCHAR(8) NOT NULL COMMENT 'ads',

    e longblob NOT NULL COMMENT 'asda',

    f VARCHAR(2000) COMMENT 'ads',

    g VARCHAR(8) NOT NULL COMMENT 'assd',

    h DATE NOT NULL COMMENT 'adsad',

    z VARCHAR(10) NOT NULL COMMENT 'adsd'

)

ENGINE=InnoDB DEFAULT CHARSET=utf8;

mysql count提高方法總結

2、登陸到mysql并且換數據庫

執行建表語句如下圖所示

mysql count提高方法總結

3、然后是準備測試數據,簡單查一下是否有數據,如下圖所示

mysql count提高方法總結

4、接下來開始做測試

在沒有where條件的情況下

有人覺得count(*)比count(字段)要快,還有人覺得count(字段)比count(*)要快?

那到底那個快,咱們一試便知,請看下圖

根據圖中結果顯示,明顯count(字段)快一些

mysql count提高方法總結

5、那在有where條件的情況呢?count(*)和count(字段)誰更快?

請看下圖執行效果

count(*)快一點,可能是數據量太少看不出太明顯的效果

mysql count提高方法總結

6、當然可以通過查看執行計劃進行分析

在執行的sql前面加上desc或者explain即可,如下圖所示

mysql count提高方法總結

最后總結一下1.在沒有where條件下,建議count(字段)2.在有where條件的情況下,建議count(*)最后總結一下1.在沒有where條件下,建議count(字段)2.在有where條件的情況下,建議count(*)

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

岗巴县| 霍林郭勒市| 县级市| 屯留县| 阿尔山市| 环江| 勃利县| 依兰县| 班玛县| 偏关县| 沙洋县| 南和县| 上犹县| 通江县| 石景山区| 海伦市| 河源市| 西充县| 蓝田县| 新乐市| 普陀区| 介休市| 房山区| 垣曲县| 越西县| 芦溪县| 谢通门县| 会昌县| 阜康市| 清流县| 裕民县| 宁南县| 邵阳市| 凤山县| 拜城县| 灵丘县| 宁德市| 东安县| 吉安县| 巨野县| 昭通市|