Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Unikalne indeksy
one_eddie
post
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 23.05.2003
Skąd: Polska

Ostrzeżenie: (0%)
-----


Czy mozliwe jest aby MySQL automatycznie tworzyl unikalne indeksy? Jesli tak to jak mozna to zrobic?

Znam opcje UNIQUE ale ona sprowadza sie jedynie do sprawdzenie czy jakas wartosc juz nie wystepuje (chyba ze zle ja wykorzystuje (IMG:http://forum.php.pl/style_emoticons/default/blink.gif) ).
Go to the top of the page
+Quote Post
mhs
post
Post #2





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

Ostrzeżenie: (0%)
-----


pole typu auto_increment??
Go to the top of the page
+Quote Post
one_eddie
post
Post #3





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 23.05.2003
Skąd: Polska

Ostrzeżenie: (0%)
-----


Cytat(mhs @ 2005-04-29 09:21:50)
pole typu auto_increment??

tak zrobilem dokladnie tak jak mowisz czyli poleID z UNIQUE + AUTO_INCREMENT

Ale kiedy: dodaje 1 el, dodaje 2 el, dodaje 3 el to indeksy sa w takiej kolejnosci 1, 2, 3.
TO chyba proste ale teraz jak usune 2 to zostaje 1, 3 Nastepnie jak dodam kolejny to bede mial 1, 4, 3 a chcialbym miec 1, 2, 3?
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Jak chcesz mieć ciągłość, to se już sam muszisz nadawać indexy. Autoincrement zwiększa zawsze index o jeden od ostatnio dodanego.
Go to the top of the page
+Quote Post
one_eddie
post
Post #5





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 23.05.2003
Skąd: Polska

Ostrzeżenie: (0%)
-----


Cytat(nospor @ 2005-04-29 09:38:50)
Jak chcesz mieć ciągłość, to se już sam muszisz nadawać indexy. Autoincrement zwiększa zawsze index o jeden od ostatnio dodanego.

tego sie spodziewalem (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) trudno napisze to sam.
Go to the top of the page
+Quote Post
SongoQ
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

Ostrzeżenie: (0%)
-----


Heheh wiedze ze teoria baz danych sie klania. Tabela a index to 2 zupelnie inne rzeczy. Index jest to dodatkowa tabela nie widoczna dla usera w ktorej sa uporzadkowane (posortowane) dane, ktore maja na celu przyspieszenie wyszukiwania, do przeszukiwania zastosowany jest algorytm btree. Jesli wyswietlasz dane z tabeli to masz to w kolejnosci id systemowych (czyli bedziesz zawsze mial w kolejnosci dodania)
Go to the top of the page
+Quote Post

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: 17.09.2025 - 14:12