![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 9.05.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam, moja aplikacja wysyła do bazy danych pliki tekstowe o wartości około 25 - 50 mb ( w tej chwili ). Działa dosyć wolno, i zastanawiam się czy to wina MySQL (działa zbyt wolno , czy gdzieś mój program jest trafny ).
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 616 Pomógł: 84 Dołączył: 29.11.2006 Skąd: bełchatów Ostrzeżenie: (0%) ![]() ![]() |
jakim zapytaniem to robisz?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 9.05.2013 Ostrzeżenie: (0%) ![]() ![]() |
Ja piszę w C++, zapytanie : insert into nazwa_tabeli values ( a, b, c, " text");
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 616 Pomógł: 84 Dołączył: 29.11.2006 Skąd: bełchatów Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli są to pliki tekstowe zainteresuj się load data infile
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
1. Skorzystaj z prepared statements. Dzięki temu parser SQL MySQL-a, nie będzie musiał sprawdzać 25-30 MiB-owego ciągu pod kątem poprawności składni.
2. O jakich czasach mówimy? Ile wykonuje się to zapytanie, gdy masz do czynienia z krótkim tekstem (kilka znaków), a ile z normalnym (wspomniane 30 MiB). |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 04:44 |