Ben bir veritabanı çapında benzersiz bir kimliği inşa etmek istiyorum. Bu benzersiz kimliği bu veritabanına her tablodaki her satır bir alan olmalıdır.
Ben kabul birkaç yaklaşım vardır:
Gibi, bir otomatik artım-alan ve her tabloda bir tetikleyici ile bir ana-tablo oluşturun:
"> Ve burada birincil anahtar olarak bu değeri kullanın burada insert önce, ana-tablo eklemek - -> otomatik artış değeri olsun"
Ben daha önce gördük, ama bunun yerine bir INSERT yapma, ben o performanslısı olmaz beklemek 2 UçLaRı yapar.
Her tabloya bir alan
uniqueIdekleyin ve bir PHP oluşturulan tamsayı ile bu alanı doldurmaya ... unix-timestamp artı bir rasgele sayı gibi bir şey.Ama büyük
index_lengthve büyükdata_length, yani veri türü olarakBIGINTkullanmak zorunda kaldı."Uniqueıd" fikir, ama
BIGINTben kullanmakVARCHARve kullananların instad benzeruniqid()bu değeri doldurmak için.