久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

mysql count提高方法總結(jié)

160次閱讀
沒有評論

共計 894 個字符,預(yù)計需要花費 3 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

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

1、咱們先準(zhǔn)備建一個表,并準(zhǔn)備好測試數(shù)據(jù)方便后續(xù)步驟測試

以 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 提高方法總結(jié)

2、登陸到 mysql 并且換數(shù)據(jù)庫

執(zhí)行建表語句如下圖所示

mysql count 提高方法總結(jié)

3、然后是準(zhǔn)備測試數(shù)據(jù),簡單查一下是否有數(shù)據(jù),如下圖所示

mysql count 提高方法總結(jié)

4、接下來開始做測試

在沒有 where 條件的情況下

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

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

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

mysql count 提高方法總結(jié)

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

請看下圖執(zhí)行效果

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

mysql count 提高方法總結(jié)

6、當(dāng)然可以通過查看執(zhí)行計劃進行分析

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

mysql count 提高方法總結(jié)

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

向 AI 問一下細(xì)節(jié)

丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-12-18發(fā)表,共計894字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 句容市| 南充市| 门头沟区| 含山县| 桐梓县| 吐鲁番市| 云和县| 丰台区| 外汇| 平谷区| 老河口市| 高清| 中西区| 禹州市| 辛集市| 延川县| 仙桃市| 东乡族自治县| 南陵县| 扶沟县| 基隆市| 莱阳市| 盐津县| 西吉县| 五大连池市| 霍州市| 原平市| 马鞍山市| 溆浦县| 屏南县| 金坛市| 二连浩特市| 潼南县| 南川市| 景德镇市| 天镇县| 凤山市| 禹城市| 龙井市| 辽源市| 绥阳县|