sql >> Databáze >  >> RDS >> Mysql

mysql delete, autoincrement

Krátká odpověď:Ne.

Proč?

  1. Je to zbytečná práce. Nezáleží na tom, zda jsou v sériovém čísle mezery.
  2. Pokud to nechcete, nepoužívejte auto_increment.
  3. Nebojte, pokud je váš sloupec typu int nebo dokonce bigint, čísla vám nedojdou.
  4. Existují důvody, proč MySQL automaticky nesníží hodnotu automatického přírůstku, když odstraníte řádek. Těmi důvody jsou
    • nebezpečí narušené integrity dat (představte si, že více uživatelů provádí mazání nebo vkládání...může dojít ke zdvojeným záznamům nebo ještě horšímu)
    • Při použití replikace nebo transakcí master slave může dojít k chybám
    • a tak dále...

Velmi doporučuji neztrácet čas tím! Je opravdu, opravdu náchylný k chybám.



  1. Jaký je ekvivalent příkazu spool v MySQL?

  2. Jak správně používat transakce a zámky k zajištění integrity databáze?

  3. Změňte skupinu zabezpečení na instanci databáze AWS RDS

  4. rychlý výběr náhodného řádku z velké tabulky v mysql