Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PRIMARY + UNIQUE key na jednym polu w tabeli
ghostrider
post
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ą:

  1. CREATE TABLE `tabela` (
  2. `id` int(4) UNSIGNED NOT NULL AUTO_INCREMENT,
  3. `pole1` varchar(20) NOT NULL DEFAULT '0',
  4. `pole2` int(6) NOT NULL DEFAULT '0',
  5. PRIMARY KEY (`id`),
  6. UNIQUE KEY `id` (`id`)
  7. ) TYPE=MyISAM


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 (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif)

wartości pola PRIMARY muszą((IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) ) być unkalne w obrębie tableli i są INDEX-owane bez specjalnych zabiegów z naszej strony.

Jeśli ktoś z was ma inne informacje na ten temat prosze o info.

Dzięki
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.09.2025 - 13:53