対応OS: Windows、macOS、Linux

Navicat対応製品: Navicat for MySQL、Navicat for PostgreSQL、Navicat for Oracle、Navicat for MariaDB、Navicat Premium

 

MySQLとMariaDB

テーブルのメインビューにおいて、詳細ビューを選択している場合、行数が表示されます。この行数は、推定のレコード数であり、実際の数ではありません。

これは、MySQL InnoDBテーブルの特性です。この問題に関するMySQLのドキュメントを参照してください: https://dev.mysql.com/doc/refman/8.0/en/show-table-status.html

"Rows --

行数。MyISAMやISAMのようないくつかのストレージエンジンは実際の数を保存します。

InnoDBのような他のストレージエンジンについては、この値は近似値であり、実際の値から40~50%も異なる可能性があります。そのような場合には、SELECT COUNT(*)を使用して、正確な数を収録することができます。"

 

PostgreSQL

行数の列は、pg_classテーブルの"reltuples"の値を反映した推定値であり、実際の数ではありません。

 

Oracle

行数が更新されるのは、統計情報が収集された後のみです。(例えば、テーブルを右クリックし、保守 > 統計情報を収集を選択)

さらに質問がございましたら、
チケット送信