Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySql] Wielowątkowe zapytania sql
faran
post 5.05.2020, 17:45:56
Post #1





Grupa: Zarejestrowani
Postów: 99
Pomógł: 2
Dołączył: 27.10.2006
Skąd: CyberRZECZYWISTOŚĆ

Ostrzeżenie: (0%)
-----


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 ?
Go to the top of the page
+Quote Post
trueblue
post 5.05.2020, 18:05:49
Post #2





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


A nie możesz założyć klucza unikalnego na pole zawierające tą wartość i wrzucać wszystkie wartości jedynym INSERTEM?


--------------------
Go to the top of the page
+Quote Post
faran
post 5.05.2020, 18:20:08
Post #3





Grupa: Zarejestrowani
Postów: 99
Pomógł: 2
Dołączył: 27.10.2006
Skąd: CyberRZECZYWISTOŚĆ

Ostrzeżenie: (0%)
-----


W zasadzie rozwiązało by to problem, ale może da się to zrobić dla pojedynczych zapytań typu INSERT bez klucza unikalnego ?.

Ten post edytował faran 5.05.2020, 18:29:12
Go to the top of the page
+Quote Post
viking
post 5.05.2020, 18:59:37
Post #4





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Jest jeszcze insert ignore


--------------------
Go to the top of the page
+Quote Post
trueblue
post 5.05.2020, 19:07:50
Post #5





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Cytat(viking @ 5.05.2020, 19:59:37 ) *
Jest jeszcze insert ignore

Bez klucza unikalnego?


--------------------
Go to the top of the page
+Quote Post
javafxdev
post 6.05.2020, 18:48:22
Post #6





Grupa: Zarejestrowani
Postów: 95
Pomógł: 7
Dołączył: 27.10.2015

Ostrzeżenie: (0%)
-----


a dlaczego chcesz wsadzać do bazy wielowątkowo numerki - za wolno idzie w jednym wątku?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.03.2024 - 06:42