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

データベースの行数が多すぎますか?

    1000000レジスタのMySQLInnoDBテーブルがあります。これは多すぎますか?

    いいえ、1,000,000 (別名レコード)はデータベースとしてはそれほど多くありません。

    一部のクエリ(たとえば、テーブルの最後のレジスタを取得する)は、100個のレジスタよりも100万個のレジスタの方が遅い(秒)ことに気付いたので、質問します。

    その声明では説明すべきことがたくさんあります。通常の容疑者は次のとおりです。

    1. 不適切に記述されたクエリ
    2. 主キーがテーブルに存在することを前提として、主キーを使用しない
    3. 不十分に設計されたデータモデル(テーブル構造)
    4. インデックスの欠如


    1. postgresqlのmysql_insert_id代替

    2. PostgreSQLがタイムゾーンのないタイムスタンプからタイムゾーンのあるタイムスタンプに誤って変換する

    3. PL / SQLコレクション:Oracleデータベースのネストされたテーブル

    4. SET TEXTSIZEがSQLServerで機能しませんか?これをチェックして。