Pytania oznaczone «primary-key»

Klucz to zestaw atrybutów, które są nieredukowalnie unikalne i nie mogą stanowić wartości null w tabeli.

838
Jak wstawić, jeśli nie istnieje w MySQL?

Zacząłem od googlowania i znalazłem ten artykuł, który mówi o tabelach mutex. Mam stolik z ~ 14 milionami rekordów. Jeśli chcę dodać więcej danych w tym samym formacie, czy istnieje sposób, aby rekord, który chcę wstawić, już nie istniał bez użycia pary zapytań (tj. Jedno zapytanie do sprawdzenia...

336
Jakie są najlepsze praktyki dotyczące używania identyfikatora GUID jako klucza podstawowego, szczególnie w zakresie wydajności?

Mam aplikację, która używa GUID jako klucza podstawowego w prawie wszystkich tabelach i przeczytałem, że istnieją problemy z wydajnością podczas używania GUID jako klucza podstawowego. Szczerze mówiąc, nie widziałem żadnego problemu, ale mam zamiar uruchomić nową aplikację i nadal chcę używać...

203
Zapytania Django - ID kontra PK

Podczas pisania zapytań django można użyć zarówno id / pk jako parametrów zapytania. Object.objects.get(id=1) Object.objects.get(pk=1) Wiem, że pk oznacza Primary Key i jest tylko skrótem, zgodnie z dokumentacją django. Jednak nie jest jasne, kiedy należy używać id lub...