( persicsb | 2020. 10. 14., sze – 13:42 )

Ez amúgy is igaz. Ha olyan oszlopot updatelsz, amire sűrűn kérdezel le, akkor amúgy is van rajta index, hogy a lekérdezés gyors legyen. És az ilyen oszlop módosításakor módosul az index is.

Általában a kompozit kulcsot adó adatot amúgy nem módosítod sűrűn - pont ezért lehet ő kompozit kulcs. Updatelni olyan adatot szokás, ami módosulhat úgy, hogy anélkül a sor identitását adó kulcs megváltozna.

Hiszen csak úgy nem birizgálunk ID-t a létrehozás után - akár kompozit kulcs, akár surrogate kulcs. Pont azért tud a kompozit kulcsban adatoszlop szerepelni mesterséges kulcs helyett, mert ez adja az adott sor identitását és nem igazán változik.

A surrogate key inkább azért szokás, mert akkor könnyű a kulcsot szerializálni, és máshol hivatkozhatóvá tenni.
Amúgy autoinrement mező helyett UUID sokkal jobb megoldás, több szempontból is.