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

OracleでのSELECTCOUNT(*)FROMsometableのより高速な代替手段

    大まかな見積もりが必要な場合は、サンプルから推定できます。

    SELECT COUNT(*) * 100 FROM sometable SAMPLE (1);

    速度を上げる(ただし精度を下げる)には、サンプルサイズを小さくすることができます:

    SELECT COUNT(*) * 1000 FROM sometable SAMPLE (0.1);

    さらに高速にするために(ただし、精度はさらに悪くなります)、ブロック単位のサンプリングを使用できます:

    SELECT COUNT(*) * 100 FROM sometable SAMPLE BLOCK (1);



    1. 米国の郵便番号の境界座標を取得するにはどうすればよいですか?

    2. SQL Server(T-SQL)でのREPLICATE()関数のしくみ

    3. タスクリスト

    4. OracleでのLIKEを使用したアクセントと大文字と小文字を区別しない照合