Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Indeksowanie ID w bazie MySQL
GrzesS3
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 27.08.2002

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


Sorki trochę namieszałem !! ( wczoraj miałe 38,6 C )

Napisałem mały sklepik i zaczynam się zastanawiać co będzie po roku jego działania z nr ID, klient ciągle coś dodaje kasuje it.
Numer ID robi się coraz większy, więc chciałbym to uporządkować.
Problem jest taki, że nr ID ( ID działu ) jest powiązany z ID sekcji oraz ID produktu.
Czy jest jakiś automatyczny sposób na uporządkowanie numeru ID ?
Czy trzeba radzić sobie "ręcznie??

[/url]
Go to the top of the page
+Quote Post
HaRy
post
Post #2





Grupa: Zarejestrowani
Postów: 152
Pomógł: 0
Dołączył: 15.05.2002
Skąd: Łódź

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


hmm ... chyba nie do konca rozumiem, o czym piszesz ...


--------------------
Go to the top of the page
+Quote Post
Foxx
post
Post #3





Grupa: Zarejestrowani
Postów: 896
Pomógł: 76
Dołączył: 15.11.2003
Skąd: Sosnowiec/Kraków

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


Chodzi mu o to żeby jak w bazie będzie miał ID:
1
4
6
zrobić z tego
1
2
3
po pierwsze - po co?
Zostaw lepiej jak jest, przecież ID nie jest dla ciebie. Jest AUTO_INCREMENT i niech sobie incrementuje jak chce.
Tym bardziej że, jak piszesz, to id jest związane z innymi tabelami. Mozesz sobie wszystko pomieszać - wystarczy jakiś jeden wpis poza kontrolą i się popsuje.
Go to the top of the page
+Quote Post
itsme
post
Post #4





Grupa: Zarząd
Postów: 1 512
Pomógł: 2
Dołączył: 22.04.2002
Skąd: Koszalin




ja wiem a raczej sie domyslam ale lubie analizowac to co ludzie pisza gdy maja goraczke i wtedy gdy jej nie maja :-)

ma baze danych gdzie sa nowi klienci i produkty i takie tam
wiec czasami nalzy posprzaetac taka baze i posusuwac starych klientow i tawary.

OPczywiscie w miedzy czasie ID kazdego towaru i klienta jest nadawane narastajaco az osiagnie poziom 333309909 ale w nich bedzie powiedzmy 232212 pustychj oi on chce uporzadkowac od poczatku wszystko czyli nadac nowe IOD od poczatku i zrobic jeszcze tak aby powiazania miedzy tabelami nadal byly czyli jak zmieni ID u klienta to w towarze obcy klucz tez ma siezminic :-)

jezeli o to chodzi to powodzenia :-)
Go to the top of the page
+Quote Post
HaRy
post
Post #5





Grupa: Zarejestrowani
Postów: 152
Pomógł: 0
Dołączył: 15.05.2002
Skąd: Łódź

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


hmm ... pytanie tylko po co?

szkoda czasu na takie "porzadkowanie", ktore moze wprowadzic tylko balagan.


--------------------
Go to the top of the page
+Quote Post
spenalzo
post
Post #6





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Nie że to jest niezalecane - to jest wręcz niebezpieczne i bez sensu - poszukaj na forum.


--------------------

Go to the top of the page
+Quote Post
cichy
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 197
Pomógł: 0
Dołączył: 9.09.2003
Skąd: z Marsa

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


A poza tym to to ze bedziesz miał 1 000 000 ID z czego 235 234 puste nie spowolni bazy na tyle zeby trzeba było ją w ten sposób sprzątać winksmiley.jpg

Pozdro
Go to the top of the page
+Quote Post
GrzesS3
post
Post #8





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 27.08.2002

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


Dzięki za odpowiedzi.
Myślałem że baza zacznie się mulić.
Go to the top of the page
+Quote Post
tommeknet
post
Post #9





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 19.06.2005

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


Witam,

A co się wg. Was stanie jak ID osiągnie poziom maksymalny? Jak się zachowuje wtedy baza?
Go to the top of the page
+Quote Post
SongoQ
post
Post #10





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%)
-----


Cytat
co się wg. Was stanie jak ID osiągnie poziom maksymalny? Jak się zachowuje wtedy baza?

Jesli masz index na to pole to bedzie blad, bo incrament zatrzymuje sie.

Odnosnie pozadkowania, mozna takie cos stosowac, ale po co. Baza na tak duze wartosci jest przygotowana ze nie oplaca sie kombinowac, a jesli chesz to najlepiej jak masz relacje zmienic wtedy na cascade i ladnie wszystko sie pozmienia.


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 10:36