Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySql] Wielowątkowe zapytania sql
Forum PHP.pl > Forum > Bazy danych > MySQL
faran
Witam,
Mam tablice php np.
  1. array={1,2,3,4,5,...,10000};

Każda wartość w tablicy jest inna. Dane dodaje do bazy danych poleceniem INSERT INTO. Przed każdym dodaniem danych sprawdzam czy wartość istnieje używając polecenia SELECT. Gdy robię to jednowątkowo jest poprawnie. Natomiast gdy używam specjalne stworzonego skryptu ajax, który wywołuje jednocześnie kilka uruchomień tego samego pliku php to w bazie danych wstawiają się wartości zdublowane, tak jakby był jakiś bufor który przy dużej ilości zapytań je odbierał, ale przetwarzał później. Można jakoś rozwiązać ten problem ?
trueblue
A nie możesz założyć klucza unikalnego na pole zawierające tą wartość i wrzucać wszystkie wartości jedynym INSERTEM?
faran
W zasadzie rozwiązało by to problem, ale może da się to zrobić dla pojedynczych zapytań typu INSERT bez klucza unikalnego ?.
viking
Jest jeszcze insert ignore
trueblue
Cytat(viking @ 5.05.2020, 19:59:37 ) *
Jest jeszcze insert ignore

Bez klucza unikalnego?
javafxdev
a dlaczego chcesz wsadzać do bazy wielowątkowo numerki - za wolno idzie w jednym wątku?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.