sql >> Databáze >  >> RDS >> Sqlserver

Existují nějaké nevýhody používání NewSequentialID?

Nechápu, jak by výchozí hodnota na poli mohla být ve skutečnosti nevýhodou.

Pokud chcete ovládat ID některých záznamů před jejich vložením, může být užitečné použít NEWID() místo výchozího sekvenčního id (takže můžete generovat záznamy a jejich přidružení předtím, než začnete pracovat s databází, a nebudete se muset ptát poté, abyste získali id ​​zpět). Ačkoli se tyto dva vzájemně nevylučují...

Jako granadaCoder řekl, že sekvenční ID by se dalo odvodit, ale přínos IMO je z hlediska výkonu a údržby tak velký, že by byla chyba ho nepoužít.



  1. Převeďte dotaz SQL Server na MySQL

  2. Activerecord:Vytrhněte konkrétní sloupce a počty asociací

  3. vytvořit tabulku v postgreSQL

  4. Provádění více příkazů pod jiným uživatelským jménem v souboru v prostředí BASH