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

MySQL innodb引擎中小心count(*)陷阱

數據庫 MySQL
我們今天主要向大家描述的是MySQL innodb引擎中的count(*)陷阱,以下就是具體方案的描述,希望在你今后的學習中會有所幫助。

以下的文章主要描述的是MySQL innodb引擎中的count(*)陷阱,你如果對MySQL innodb引擎中的count(*)陷阱有興趣的話你就可以點擊以下的文章進行觀看了。希望會給你帶來一些幫助在此方面。

word引起MySQL數據庫崩潰?

InnoDB delete from xxx速度暴慢原因

MySQL Storage Engine 小記

推薦圈子: JBPM @net

更多相關推薦 今天同學們在群里討論oracle的count(*)與count(1)的問題,正好提到MySQL的情況。我突然想到自己遇到的問題:在myisam引擎執行count(*)速度非常快,而且執行速度與記錄條數無關,而MySQL innodb卻不是這樣,記錄越多,速度越慢。

于是做了一個實驗,在一個有8000W條記錄的innodb表執行了一下 select count(*) from table 。 果然一直等待,大概8分多后出來結果。馬上再次執行相同的語句,用時大約22秒。馬上執行第三次,還是約22秒。

于是我猜想innodb沒有把記錄數保存起來,而是做了實時統計,所以導致速度比較慢。第二次、第三次相對較快是因為高速緩存的原因。于是打電話咨詢DBA同學。經過DBA同學的專業解答,我明白了:我猜對了,呵呵。所以,以后要注意在MySQL innodb中count(*)的問題,盡量避免吧……除非能確保該表始終保持很少的記錄數。

另外,在網上查了一些資料:

引用

InnoDB Pitfalls

However, all is not rosy with InnoDB. Because of its transactional nature, it has bottlenecks of its own. On MyISAM, doing a query that does SELECT COUNT(*) FROM {some_table}, is very fast, since MyISAM keeps the information in the index.

On InnoDB, this info is not stored in an index, and even the index and the data are kept in the same file. So, doing the same query on a table can incur a significant performance penalty.

To check what overhead this has, I wrote a simple test benchmark code. I duplicated a client node table that has 20,243 rows from MyISAM to InnoDB.

On a quiescent AMD 64 machine with MySQL server 5.0.24, doing a SELECT COUNT(*) FROM node takes 0.835 milliseconds on MyISAM, while on InnoDB it takes 12.292 milliseconds!

 

以上就是對MySQL innodb引擎的count(*)問題的描述。

【編輯推薦】

  1. MySQL內核正確的編譯操作流程
  2. 對MySQL安全配置的匯總
  3. MySQL數據庫的可視化管理工具介紹
  4. MySQL Table is read only的具體解決方案
  5. MySQL字符的編碼轉換問題詳解


     
責任編輯:佚名 來源: 博客園
相關推薦

2024-04-29 14:39:20

2010-08-05 09:27:03

Flex應用

2019-06-11 16:11:16

MySQLMyISAMInnoDB

2010-11-23 11:27:53

MySQL MyISA

2010-05-11 15:06:24

MySQL MyISA

2010-05-21 16:23:52

MySQL MyISA

2024-06-20 13:38:03

2017-12-15 10:20:56

MySQLInnoDB同步機制

2017-12-14 21:30:05

MySQLInnoDBIO子系統

2011-03-07 10:10:35

MySQL處理空值

2010-05-21 16:10:28

2009-05-05 10:19:37

存儲引擎InnoDBMyISAM

2018-06-14 10:44:59

MySQLMyISAMInnoDB

2016-10-10 23:01:48

安全認證云供應商安全評估

2020-04-20 17:15:32

Java開發代碼

2009-12-22 20:45:00

圣誕購物釣魚網站

2009-11-02 11:18:09

qq盜號

2011-07-27 09:33:16

MySQL數據庫INNODB數據庫引擎

2009-05-19 09:58:41

MyISAMInnoDB存儲引擎

2022-12-14 07:32:40

InnoDBMySQL引擎
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91精品国产色综合久久不卡98口 | 日韩毛片在线视频 | www.国产一区 | 成人免费精品视频 | 操视频网站| 国产成人精品免费视频 | 精品国产免费一区二区三区五区 | 国产69久久精品成人看动漫 | 高清视频一区二区三区 | 中文成人在线 | 涩涩视频在线看 | 美女视频h| 日韩国产精品一区二区三区 | av资源中文在线 | 成人不卡| 欧美人成在线视频 | 欧美日产国产成人免费图片 | 久操伊人 | 精品国产31久久久久久 | 亚洲电影一区二区三区 | 日本不卡一区二区三区在线观看 | 久久九精品| 日韩精品一区二区三区中文字幕 | 久久国产精品久久国产精品 | 中文字幕日韩欧美一区二区三区 | 亚洲国产一区二区三区在线观看 | 亚洲一区二区三区视频 | 成人av免费 | 久久久性色精品国产免费观看 | 国产日韩一区二区三区 | 久久免费精品 | 亚洲国产精品久久 | 羞羞视频网站免费看 | 亚洲成人一区二区三区 | 精品久久电影 | 91中文字幕在线 | 国产目拍亚洲精品99久久精品 | 久久精品小视频 | 国产精品一二区 | 精品一二 | 中文成人在线 |