![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 30.09.2005 Skąd: k-rk Ostrzeżenie: (0%) ![]() ![]() |
takie oto teoretyczne pytanko:
czesto widze jak ludzie tworzac tabele nadaja index polu PRIMARY KEY także jako UNIQUE tak to robią:
i ja sie pytam w jakim celu nadawac unkalność polu które z samej definicji jest unikalne? zrobilem testy, myślałem ze będzie szybciej wykonywalo zapytanie, albo coś i dla 25.000 wpisów nie uzyskałem poprawy czasu ![]() wartości pola PRIMARY muszą( ![]() Jeśli ktoś z was ma inne informacje na ten temat prosze o info. Dzięki -------------------- There are 10 types of people in the world:
-Those who understand binary, and those who don't... There's no place like 127.0.0.1 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 764 Pomógł: 3 Dołączył: 30.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
Prawdę powiedziawszy jakoś nigdy nie zwracałem uwagi na coś takiego. Faktycznie, PRIMARY KEY jest jednoczenie kluczem unikalny i wydaje mi sie, ze nie ma wiekszego znaczenia czy w kodzie tworzacym tabele dodamy jeszcze UNIQUE KEY czy nie. Osobiscie tworzac tabele z reki pisze w definicji pola słowo PRIMARY KEY i nic więcej (poza odpowiednią oczywiście definicją pola).
Być może (nie jestem pewnien) wynika to przez wykorzystanie przez osoby różnych programów do projektowania struktury bazy danych lub zarządzania nią (jak np. DB Designer, phpMyAdmin, inne), które dodają po prostu coś takiego. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 06:48 |