私は67種類のデータベースを持ち、各データベースには複数の共通テーブルがあります。そのようなテーブルの1つはcompany
であり、すべてのデータベースからそのテーブルの合計行を探したいとします。すべてのデータベースからの合計行数を取得するためのクエリを作成するにはどうすればよいですか?複数のデータベースにわたるテーブルの合計行数の検索
1
A
答えて
3
INFORMATION SCHEMAを照会することができます。
SELECT SUM(table_rows) FROM INFORMATION_SCHEMA.TABLES
WHERE table_name = 'company'
は、あなたが(正しいだろうTABLE_ROWS)をMyISAMテーブルをカウントしているかどうかを確認するために、テーブルにENGINE列を使用することができ、またはInnoDBの
(TABLE_ROWSは、オプティマイザが使用する推定されます)以上の会社のテーブルがある場合は、GROUP BY tablename:
1
INFORMATION_SCHEMA
から入手できます。 MyISAMストレージエンジンを使用している場合は、正確な行数が得られます。 InnoDBを使用すると、カウントはおおよその値になります。ここで
は、すべてのスキーマ全体で「会社」という名前のすべてのテーブルの総行数を取得するクエリの例です:
select sum(table_rows)
from information_schema.tables
where table_name = 'company';
関連する問題
- 1. PostgreSQLの複数のテーブルにわたる複数の合計/カウント
- 2. 複数のフィールドの検索が行われた場合
- 3. 複数のテーブルにわたる複数のOracle SQLの戻り合計
- 4. 複数のデータベースにわたる関連検索結果
- 5. 複数テーブルにわたる全文検索の最適化
- 6. 複数テーブルにわたるMysql全文検索の関連性
- 7. 複数のデータベースで検索を実行
- 8. 複数のデータベースで検索
- 9. mySQL:データベース内の複数のテーブルを検索するには?
- 10. mysqlデータベース内の複数のMySqlテーブルを検索するPHP
- 11. データベースの設計:複数のテーブルを複数問合せする方法
- 12. 複数のデータベースで特定の名前のビュー、テーブルを検索
- 13. 複数行にわたるMySQLフルテキスト検索
- 14. python beautifulsoup複数行にわたる検索
- 15. 結合テーブルに複数の条件の検索
- 16. cakephpのcakedcの検索プラグイン - 複数のテーブル/複数のクエリ検索
- 17. Impala SQLステートメントの合計数の検索
- 18. 複数のテーブルを検索する
- 19. Python/Pandas - 複数のページにわたる検索結果の検索
- 20. 複数のテーブルでのカウントの検索
- 21. 複数のテーブルにわたる最初のクエリへの複数の結合
- 22. 弾性検索で複数の列を合計する方法
- 23. 複数のActive Directoryドメインにわたるユーザーの検索
- 24. 複数のインデックスと複数のタイプにわたってクエリを実行するための弾性検索式
- 25. Acumatica ReportDesignerの複数のテーブルを検索
- 26. 複数のジオロケーションを複数のインデックスにまたがる検索を組み合わせる
- 27. Marklogic複数のデータベースで検索
- 28. 複数テーブルの合計mysqlの問題
- 29. 複数の列にわたるストアドプロシージャ - 検索パラメータ
- 30. SQLクエリ - 複数のフィールドにわたる検索
注:そのフィールドは唯一InnoDBテーブルのための推定値として設定されます。http:// DEV .mysql.com/doc/refman/5.0/ja/tables-table.html – Orbling
ありがとうございました。 – yogsma