[MySql] Wielowątkowe zapytania sql |
[MySql] Wielowątkowe zapytania sql |
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. 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 ? |
|
|
5.05.2020, 18:05:49
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 762 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?
-------------------- |
|
|
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 |
|
|
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
-------------------- |
|
|
5.05.2020, 19:07:50
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 762 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
-------------------- |
|
|
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?
|
|
|
Wersja Lo-Fi | Aktualny czas: 4.05.2024 - 16:44 |