![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 26.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Obecnie mój skrypt wygląda tak:
Czyli innymi słowy generuje jakiś numer, a jeśli taki numer znajduje się już w bazie to generuje go jeszcze raz. Przy połowie wykorzystanych (istniejących) numerów generowanie nowego będzie już utrudnione, a przy prawie zapełnionej bazie praktycznie niemożliwe (nie wspominając już o tym jak zostanie kilka numerów do zapełnienia bazy), ponieważ ciągle będzie trafiał na istniejące. Co powinienem tu zmienić aby nowy numer generował się szybko nawet przy dużej ich ilości i był niepowtarzalny? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 657 Pomógł: 125 Dołączył: 29.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Fakt, ale czy wstawianie do bazy 10000000 rekordów ma sens? Zakładając, że jeden rekord zajmuje 10 bajtów - kupę zmarnowanego miejsca na serwerze. No chyba, że będzie się stopniowo dodawać rekordy (najpierw powiedzmy 1000, a później stopniowo dodawane nowe), ale wtedy nie ma pełnej losowości 0-10000000
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 10:36 |