![]() |
wydajność InnoDB - Wersja do druku +- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl) +-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www) +--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych) +--- Wątek: wydajność InnoDB (/thread-wydajno%C5%9Bc-innodb) |
wydajność InnoDB - radeq7 - 16-02-2012 Witam wszystkich. Pracuje z bazą danych MySql na silniku InnoDB przez PHP. Ostatnio robiłem testy wydajności i się przeraziłem, bo okazało się że każde polecenie do bazy danych typu: INSERT, UPDATE, DELETE na jeden rekord (wiersz) zabiera bardzo dużo czasu: ok 0,04 do 0,06 sek. przy prawie pustej tabeli. ok 20-30 razy wolniej niż w przypadku MyIsam. Nie wiem czy to normalne, ale wydaje mi się że jest coś nie tak. W moim projekcie aktualizacja danych czasami podczas jednego odświeżenia strony wykonuje od 50-100 aktualizacji różnych wierszy co równa się od ok 3 do 6 sek na wykonanie skryptu, co jest nie do zaakceptowania. W przypadku silnika MyIsam, trwa to mniej niż sekundę, ale muszę stosować InnoDB ze względu na transakcję. Może ktoś ma doświadczenie z silnikiem InnoDB? Aktualizacja: Pierwsze testy robiłem na serwerze lokalnym u siebie (apache). Teraz zrobiłem testy na profesjonalnym serwerze i było ok 40 razy szybciej niż u mnie. Czyli chyba wszystko w porządku. |