MySQL - dodanie seryjne rekordów |
MySQL - dodanie seryjne rekordów |
21.07.2019, 22:08:22
Post
#1
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 7.01.2011 Ostrzeżenie: (10%) |
Witam
Do tej pory wszytskie zapytania do bazy wykonuje z poziomu PHP, jendak przy dużych ilościach danych zauważam problemy z wydajnością. Chciałbym część zapytań wykonywać bezpośrednio na bazie MySQL. Czy może ktoś wie jak zrobić poniższe zapytanie (pętle) bez zastosowania php ?
z góry wielkie dzięki |
|
|
23.07.2019, 21:52:07
Post
#2
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 105 Dołączył: 7.08.2012 Ostrzeżenie: (0%) |
A spróbuj to zrobić tak. Nadal to jedno po drugim, ale w jednej transakcji i PDO:
A jak ma być najszybsze (czyli jedno zapytanie z 30k+ INSERTami na raz <nie mam pojęcia, czy tyle można, w SSLite jest zdaje się limit jakiś, 500?>), to tak jak wyżej, albo jeśli 'taki sam ciąg znaków' jest wszędzie ten sam, to najpierw pododawaj same id_produkt, a dopiero później zrób update priority dla całego przedziału. Ten post edytował kreatiff 23.07.2019, 21:52:45 |
|
|
Wersja Lo-Fi | Aktualny czas: 10.06.2024 - 18:56 |