Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
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.