sql >> データベース >  >> RDS >> Mysql

テーブルの行数を取得する最も効率的な方法

    以下は、次のAUTO_INCREMENTを見つけるための最もパフォーマンスの高い方法です。 テーブルの値。これは、数百万のテーブルを収容するデータベースでも迅速です。これは、潜在的に大きなinformation_schemaにクエリを実行する必要がないためです。 データベース。

    mysql> SHOW TABLE STATUS LIKE 'table_name';
    // Look for the Auto_increment column
    

    ただし、クエリでこの値を取得する必要がある場合は、information_schemaにアクセスしてください。 あなたが行かなければならないデータベース。

    SELECT `AUTO_INCREMENT`
    FROM   INFORMATION_SCHEMA.TABLES
    WHERE  TABLE_SCHEMA = 'DatabaseName'
    AND    TABLE_NAME   = 'TableName';
    


    1. COUNT式の述語のカーディナリティ推定

    2. oraclejdbcドライバーバージョンの狂気

    3. PentahoDataIntegrationおよびBAServerツールへのMicrosoftSQLServerJDBCドライバーのインストール

    4. 複数のインデックスと複数列のインデックス