navicat查看mysql資料表記錄數不斷變化

來源:互聯網
上載者:User

標籤:style   http   使用   io   for   ar   資料   html   sp   

在使用navicat進行資料庫管理的時候,在查看錶對象的時候會發現,每次重新整理,資料表的記錄數不斷變化,尤其是大表。

對於100萬的資料經常會顯示九十幾萬,當然通過count(*)出來的資料是正確的。

非常疑惑,查了一下資料,原來和儲存引擎有關。官方說明:

The number of rows. Some storage engines, such as MyISAM, store the exact count. For other storage engines, such as InnoDB, this value is an approximation, and may vary from the actual value by as much as 40 to 50%. In such cases, use SELECT COUNT(*) to obtain an accurate count.
在myisam這種不支援事務的引擎中,這個值是精確的,在innodb這種支援事務的引擎中,是估算的。
https://dev.mysql.com/doc/refman/5.1/en/show-table-status.html

navicat查看mysql資料表記錄數不斷變化

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.