Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 26.01.2008 Ostrzeżenie: (0%)
|
Natknąłem się na pewien problem związany z systemem wysyłania wiadomości. Chciałbym dodać na stronę opcję "wiadomość do wszystkich" ale zakładając że na stronie byłoby np. 1000 kont zwykła pętla wykonałaby się 1000 razy za każdym razem dodajć rekord dla poszczególnego konta. Jak zmienić taką pętlę na coś wydajniejszego?
Baza danych: MySQL Nie mogę oczywiście zrobić oddzielnej tabeli na grupowe wiadomości, bo co się stanie jak jedna osoba to np. usunie? Druga już nie będzie widziała wiadomości. Każdy musi mieć swoją. Z góry dziękuję za wszelkie pomysły. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Nieautoryzowani Postów: 92 Pomógł: 15 Dołączył: 21.10.2006 Ostrzeżenie: (0%)
|
VALUES podajesz jak piszesz konkretne wartosci a tu wartoscią (wartosciami) jest wynik zapytania czyli dwie kolumny (tyle ile trzeba do inserta) z wierszami w ktorych w pierwszej kolumnie jest users_id wszystkich uzytkownikow a w drugiej kolumnie w kazdym wierszu zawsze jest ta sama wiadomosc.
Sprawdz sam na jakims przykladzie... Ten post edytował heaven 10.02.2008, 20:38:42 |
|
|
|
looimaster [MySQL] masowy INSERT INTO - czym zastąpić? 9.02.2008, 16:35:48
phpion Możesz robić INSERTy w paczkach, tj. zamiast:
[SQL... 9.02.2008, 17:08:45
specialplan Jesteś pewny, że taka funkcjonalność to dobry pomy... 9.02.2008, 19:12:41
WAN CytatPamiętaj tylko aby nie przesadzić z liczbą da... 10.02.2008, 19:00:10
phpion Ciężko powiedzieć. Zależy jakie dane będziesz wrzu... 10.02.2008, 19:39:15
heaven Taki przypadek jak Twoj mozna zrobic jednym insert... 10.02.2008, 20:01:52
webdicepl Cytat(heaven @ 10.02.2008, 20:01:52 )... 10.02.2008, 20:06:12 ![]() ![]() |
|
Aktualny czas: 31.12.2025 - 02:32 |