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ć? |
|
|
|
lennys Długi czas wykonania zapytania insert 16.02.2017, 13:58:31
Pyton_000 jaki silnik? 16.02.2017, 14:04:36
lennys Server type: MariaDB
Server version: 10.0.29-Maria... 16.02.2017, 14:09:56
Pyton_000 a engine tabeli? 16.02.2017, 14:25:11
lennys InnoDB 16.02.2017, 14:36:51
maly_swd Prawdopodobnie baza:
- buduje indexy na nowo i ma... 16.02.2017, 16:56:01
lennys Co do Pamięci baza danych ma
w sumie przydzielo bo... 16.02.2017, 17:06:25
maly_swd a ile jest na klucze pamieci? 17.02.2017, 17:41:32 ![]() ![]() |
|
Aktualny czas: 21.12.2025 - 00:03 |