![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 111 Pomógł: 16 Dołączył: 20.02.2014 Ostrzeżenie: (10%) ![]() ![]() |
Witam. Jakiego silnika bazy danych (MySQL) używacie w swoich większych projektach - MyISAM czy InnoDB? Poczytałem o wadach i zaletach obu tych silników: InnoDB - wolniejsze selecty, szybsze inserty/updaty/delety/, transakcje (nie wiem czy będą mi potrzebne), klucze obce, chyba łatwiejsze replikacje bazy; MyISAM - szybsze selecty, wolniejsze inserty/updaty/delety, brak transakcji, wyszukiwanie pełnotekstowe, dłużej wstaje po awarii serwera niż InnoDB. Jak jest to w praktyce?
Będę projektował bazę danych pod serwis społecznościowy i wydaje mi się, że w serwisach tego typu zdecydowanie więcej jest select'ów niż updatów/insertów/deletów, i w przypadku awarii serwera chyba nie ma jakichś ważnych danych do zapisywania jak w przypadku np. systemów bankowych. Możliwe, że przeoczyłem jakieś przypadki więc proszę o poprawienie/uzupełnienie. Rozumiem, że można bez problemów wydajnościowych w niektórych tabelach ustawiać "MyISAM", a w reszcie np. "InnoDB"? |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 12:02 |