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

MySQLではAUTO_INCREMENTのリセットに時間がかかります

    ALTER TABLEを使用すると、テーブル全体が再構築されます。テーブルに多くの行が含まれている場合、これには時間がかかる可能性があります。

    auto_increment値の値を上げる必要がある場合、最も簡単な方法は、ダミーの行を挿入することです(必要に応じて、その行を削除します)。これにはほんの一瞬しかかかりませんが、ALTERTABLEは大きなテーブルの場合は数日かかることがあります。

    たとえば、auto_increment ID列と他の列col1、col2 ...:

    を持つテーブルがあるとします。
    insert into autoinc_table set ID = 10000000;
    delete from autoinc_table where ID = 10000000;
    


    1. PythonリストからPostgreSQL配列へ

    2. ElasticSearchをMySQLと統合する方法は?

    3. データベース内のすべてのテーブルのドロップテーブルステートメントを生成する方法-SQLServer/T-SQLチュートリアルパート48

    4. 無効な列名のSQLエラー