Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Długi czas wykonania zapytania insert
lennys
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 16.02.2017

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


Witam mam 1 problem z mysql(robie to w javie, ale zapytania czy w javie czy php są takie same więc nie ma chyba różnicy zbyt wielkiej)
Robie logi do bazy danych, zrobiłem kolejke i jeśli w kolejce jest więcej niż 150 rekordów robi flusha moje zapytanie np pzy 2 rekordach wygląda tak

INSERT INTO `table` (`name`,`data`,`time`) VALUES (`pierwszy`,`jsonData1`,`milisekundy`) (`drugi`,`jsonData2`,`milisekundy`);
i problem jest taki że przy bazie danych z ponad 80mln rekordów takie zapytanie robi się kilkanaście minut;/
Do czasu kiedy baza miała 60mln zapytania wykonywały się instantowo,
jedno takie zapytanie z 150 rekordami waży około 30kb, nie wiem czemu tak długo to sie wykonuje;/
Jakieś pomysł czemu się tak może dziać?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


jaki silnik?
Go to the top of the page
+Quote Post
lennys
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 16.02.2017

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


Server type: MariaDB
Server version: 10.0.29-MariaDB-0+deb8u1 - (Debian)
Go to the top of the page
+Quote Post
Pyton_000
post
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


a engine tabeli?
Go to the top of the page
+Quote Post
lennys
post
Post #5





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 16.02.2017

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


InnoDB
Go to the top of the page
+Quote Post
maly_swd
post
Post #6





Grupa: Zarejestrowani
Postów: 744
Pomógł: 118
Dołączył: 14.02.2009
Skąd: poziome

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


Prawdopodobnie baza:
- buduje indexy na nowo i ma za mało pamięci na taką operacje (standard, że do pewnego momentu zapiernicza a po dodaniu paru rekordów system pada)
- jakieś wyzwalacze na bazie?
Go to the top of the page
+Quote Post
lennys
post
Post #7





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 16.02.2017

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


Co do Pamięci baza danych ma
w sumie przydzielo bodajże 64gb albo 62 z tego
50gb jest używanych, 12gb przypada teraz na cache i 500mb jest wolne
Co do wyzwalaczy, nie zabardzo wiem co to jest, więc jakbyś mógł opisać o co sie teraz dokładnie pytasz (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
maly_swd
post
Post #8





Grupa: Zarejestrowani
Postów: 744
Pomógł: 118
Dołączył: 14.02.2009
Skąd: poziome

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


a ile jest na klucze pamieci?

Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.12.2025 - 14:45