成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL數(shù)據(jù)庫中COUNT(*)和DISTINCT的使用及效率研究

數(shù)據(jù)庫 MySQL
本文我們主要介紹了MySQL數(shù)據(jù)庫COUNT(*)和DISTINCT的一些使用方法,希望能夠對您有所幫助。

MySQL數(shù)據(jù)庫對于COUNT(*)的不同處理會造成不同的結果,比如,

執(zhí)行:SELECT COUNT(*) FROM tablename,即使對于千萬級別的數(shù)據(jù)mysql也能非常迅速的返回結果。

執(zhí)行: SELECT COUNT(*)  FROM tablename WHERE…..,mysql的查詢時間開始攀升。

網(wǎng)上查資料得知:當沒有WHERE語句對于整個mysql的表進行count運算的時候,MyISAM類型的表中保存有總的行數(shù),而當添加有WHERE限定語句的時候Mysql需要對整個表進行檢索,從而得出count的數(shù)值,因此加上where條件的查詢速度就會很慢了。

對于MySQL的DISTINCT的關鍵字的一些用法:

1.在count 不重復的記錄的時候能用到,比如SELECT COUNT( DISTINCT id ) FROM tablename;就是計算talbebname表中id不同的記錄有多少條。

2,在需要返回記錄不同的id的具體值的時候可以用,比如SELECT DISTINCT id FROM tablename;返回talbebname表中不同的id的具體的值。

3.上面的情況2對于需要返回mysql表中2列以上的結果時會有歧義,比如SELECT DISTINCT id, type FROM tablename;實際上返回的是 id與type同時不相同的結果,也就是DISTINCT同時作用了兩個字段,必須得id與tyoe都相同的才被排除了,與我們期望的結果不一樣。

4.這時候可以考慮使用group_concat函數(shù)來進行排除,不過這個mysql函數(shù)是在mysql4.1以上才支持的。

5.其實還有另外一種解決方式,就是使用,SELECT id, type, count(DISTINCT id) FROM tablename,雖然這樣的返回結果多了一列無用的count數(shù)據(jù)(或許你就需要這個我說的無用數(shù)據(jù)),返回的結果是只有id不同的所有結果和上面的4類型可以互補使用,就是看你需要什么樣的數(shù)據(jù)了。

DISTINCT的效率:

SELECT id, type, count(DISTINCT id) FROM tablename,雖然這樣的返回結果多了一列無用的count數(shù)據(jù)(或許你就需要這個我說的無用數(shù)據(jù)),SELECT id, type from tablename group by id;這樣貌似也可以,用distinct的時候,如果它有索引,mysql會把它轉成group by的方式執(zhí)行。

關于MySQL數(shù)據(jù)庫的COUNT(*)以及DISTINCT的使用就介紹到這里了,希望本次的介紹能夠帶給您一些收獲,謝謝!

【編輯推薦】

  1. MySQL數(shù)據(jù)庫建立外鍵失敗的原因總結
  2. MySQL數(shù)據(jù)庫各種存儲引擎及其作用簡介
  3. MySQL數(shù)據(jù)庫如何實現(xiàn)跨表更新與數(shù)據(jù)并合
  4. MySQL數(shù)據(jù)庫修改MySQL密碼的六種措施總結
  5. 關于MySQL數(shù)據(jù)庫索引和ORDER BY子句的使用問題簡介
責任編輯:趙鵬 來源: 火魔網(wǎng)
相關推薦

2010-11-22 13:23:52

MySQL數(shù)據(jù)庫優(yōu)化

2022-03-31 16:47:30

mysqlcount面試官

2009-04-17 11:28:16

Oracle備份恢復

2010-09-10 13:50:51

SQLCOUNT函數(shù)

2023-05-29 15:23:37

MySQL數(shù)據(jù)庫函數(shù)

2011-04-02 09:33:08

MySQL數(shù)據(jù)庫查詢效率

2011-04-02 09:23:19

MySQL數(shù)據(jù)庫查詢效率

2011-04-02 09:33:13

MySQL數(shù)據(jù)庫查詢效率

2010-07-15 09:47:09

SQL Server數(shù)

2011-07-22 16:59:30

MySQL數(shù)據(jù)庫嵌套查詢

2009-05-08 09:56:37

MaxDBMySQL數(shù)據(jù)庫管理

2019-12-24 10:12:09

數(shù)據(jù)庫工具技術

2019-09-16 16:30:56

2020-08-05 09:25:03

云計算技術數(shù)據(jù)

2010-05-26 09:44:41

MySQL數(shù)據(jù)庫使用

2010-05-13 14:07:39

MySQL數(shù)據(jù)庫

2010-10-27 14:15:44

Oracle數(shù)據(jù)庫效率

2011-03-28 13:25:27

MySQL數(shù)據(jù)庫哈希加密

2020-10-15 09:10:02

MySQL性能優(yōu)化

2010-10-14 09:36:47

MySQL命令行
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕乱码一区二区三区 | 国产在线中文字幕 | 天天干天天操天天爽 | 亚洲狠狠爱一区二区三区 | 麻豆av免费观看 | 久久精品亚洲 | 国产精品国产a | 国产一区二区三区四区在线观看 | 在线看亚洲 | 91av大全 | 在线看片网站 | 久久亚洲国产精品 | 国产欧美一区二区三区日本久久久 | a在线视频 | 国产激情在线播放 | 欧美99 | 亚洲欧美在线观看 | 97久久精品午夜一区二区 | 日韩欧美在线播放 | 国产精品久久久久久久午夜 | 精品一区二区三区中文字幕 | 国产精品一区二区三级 | 欧美日韩一区二区电影 | 国产农村妇女毛片精品久久麻豆 | 久久久妇女国产精品影视 | 亚洲欧洲综合av | 国产精品美女久久久久久久久久久 | 亚洲精品中文字幕中文字幕 | 精品美女久久久久久免费 | 91久久精品国产91久久性色tv | 亚洲成av | 亚洲视频免费在线播放 | 一区二区三区四区在线免费观看 | 精品国产乱码久久久久久闺蜜 | 国产三区av| 天天天操操操 | 久草视频2| 成人免费淫片aa视频免费 | 成人在线中文字幕 | 国产三级 | 国产激情视频在线观看 |