Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
MyISAM, 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: MyISAM, InnoDB,... (/thread-myisam-innodb)



MyISAM, InnoDB,... - Marys - 16-10-2011

Witam,
może mi ktoś powiedzieć o co dokładnie chodzi z tymi mechanizmami i kiedy to się stosuję, w jakich sytuacjach?


RE: MyISAM, InnoDB,... - R_Rafalsky - 16-10-2011

MyISAM jest domyślnym silnikiem bazy danych w bazach MySQL do wersji 5.5. Nie obsługuje on transakcji, referencji ani kluczy obcych, jednak dzięki temu jest dużo wydajniejszy.
InnoDB jest domyślnym silnikiem bazy danych w bazach MySQL od wersji 5.5. Jest dużo bardziej zaawansowanym silnikiem od MyISAM. Obsługuje w pełni transakcje, referencje i klucze obce. Polecam używać InnoDB gdyż ułatwia to zarządzanie bazą danych a transakcja jest w pewnym sytuacjach niezbędna.

Poza tym występują różnice w budowie plików i sposobie przechowywania bazy na dysku. Jako ciekawostkę możesz poszukać sobie w google więcej informacji na ten temat. Sam tak szczegółowo nie interesowałem się tym tematem.


RE: MyISAM, InnoDB,... - sunpietro - 16-10-2011