![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 447 Pomógł: 191 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jak w temacie, w jaki sposób to zrobić ?
kod wygenerować potrafię, dodać go do bazy o dziwo też. Ale ponieważ tego ma być dokładnie milion, to dodanie tego w ten sposób:
Moim zdaniem jest nieco kiepskim pomysłem. Myślałem o tym, by generować powiedzmy 100 kodów i sprawdzać, które z nich istnieją, myślę,że takie hurtowe wysyłanie pójdzie nieco szybciej. A co Wy proponujecie ? (IMG:style_emoticons/default/wink.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 447 Pomógł: 191 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cytat INSERT INTO kody VALUES ('sfdwfw'), ('wfwfe'), ('wefegf'); Aby takie zapytanko wygenerować, musze mieć najpierw tablicę z tymi kodami. Moja super maszyna za pomocą mojego super kodu w PHP, jest w stanie wygenerować jakieś 32k kodów w ciągu pierwszej minuty, zapisując je do tablicy i sprawdzając czy taki kod już istnieje. W kolejnych minuatach będzie pewnie trochę mniej generowanych kodów, bo sprawdzanie (za pomocą in_array) czy kod już istnieje będzie coraz wolniej działało wraz ze wzrostem elementów tablicy. Dlatego poszukuję lepszego rozwiązania. Cytat a myslales o przepuszczeniu tego przez pętle for i dodawac np po 10000 rekordow do bazy .? Myślałem (przecież nawet o tym pisałem) ale wtedy musiałbym łączyć się z bazą i sprawdzać czy kod istnieje, co chyba trwa więcej niż sprawdzenie tego w tablicy php. Z drugiej strony, nie wiem czy jest możliwe utworzenie tak dużej tablicy |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 02:26 |