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

自動インクリメントのギャップを削除します

    MySQLでは、自動インデックス列が作成されると、そのインデックスを変更することはできません。 Auto-Index列を削除してから、同じ名前の新しい列を追加すると、mysqlは新しく生成された列にギャップなしでインデックスを付けます。これは、自動インデックスが残りのデータに関連せず、更新と削除の参照としてのみ使用されるテーブルでのみ実行してください。

    たとえば、最近、ことわざを含むテーブルに対して、ことわざを更新または削除したときにのみ自動インデックス列が使用されたが、ことわざが1から1の間の乱数で引き出されるため、自動インデックスをシーケンシャルにする必要がありました。シーケンスにギャップがあることわざの数は、存在しないインデックスを指す乱数につながる可能性があります。

    HTH



    1. 正規表現の(*)と。*の違いは何ですか?

    2. クエリキャッシュが機能しない

    3. Charであるトランザクションステータスに基づいてOrderID、transactionID、StatusをフェッチするSQLクエリ

    4. PHPを使用してMySQLデータベースから特殊文字を取得する