亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

尚志市| 九龙坡区| 盐津县| 澄城县| 泽州县| 阿克陶县| 正宁县| 保靖县| 阿拉善左旗| 晴隆县| 偃师市| 邯郸市| 阿城市| 泸西县| 海门市| 小金县| 波密县| 顺平县| 桦川县| 湛江市| 威远县| 佛山市| 和平县| 钟山县| 定南县| 邹平县| 西丰县| 大厂| 托克逊县| 小金县| 六安市| 东山县| 乌恰县| 沂南县| 武清区| 新安县| 长白| 宁津县| 河东区| 邹平县| 武宣县|