エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
mysqlのinnodbのテーブルごとのレコード数を正確に出したい - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
mysqlのinnodbのテーブルごとのレコード数を正確に出したい - Qiita
やりたいこと mysql では大抵エンジンは innodb を使うと思いますが、、、 show table status や schema... やりたいこと mysql では大抵エンジンは innodb を使うと思いますが、、、 show table status や schema_infomation.tablesのtable_rows の件数が概算値となりブレてよくわからなくなる時があります。 特にレコードを大量に消した時やレコードを追加した時に正確な値が取れない。。。 なぜそうなるのか、、、調べきれていないけどとりあえず件数が知りたい。。。 解決策 必要な分だけカウントを取るワンライナーを書けばいいんだということに辿り着いた。 以下のようなSQLを書くとイケる!!!! サクッとSQLで書くと以下のようになる。各テーブルごとのcountをとって出力する。 mysql> SELECT (SELECT count(*) FROM table1) AS table1, (SELECT count(*) FROM table2) AS