szajens
22.06.2014, 17:31:59
Witam, zastanawiam się jaki wybrać rodzaj bazy MySql MyISAM czy InnoDB w następujących projektach:
- forum
- portal ogłoszeniowy
- katalog firm
- blog
A może w ogóle wybrać inną bazę? Np Sqlite?
Oraz czy biblioteka PDO mocno zwolni skrypt?
Crozin
22.06.2014, 18:30:02
1. W przypadku MySQL właściwie nie ma nawet co myśleć o czymś innym niż InnoDB, jednak poczytaj sobie o typach silników:
http://dev.mysql.com/doc/refman/5.7/en/storage-engines.html2. Nie podałeś żadnych kryteriów/wymogów odnośnie bazy, więc nie mamy na podstawie czego doradzić Ci, którą z nich wybrać. SQLite raczej nie będzie dobrym pomysłem ze względu na jej ubogość.
3. PDO może Ci nawet przyśpieszyć skrypt.
timon27
22.06.2014, 20:26:59
Jeśli się zastanawiasz nad sqlite, oznacza to że nie będzie to portal dla milionów tylko dla max tysięcy użytkowników.
Najlepiej w takim razie najprościej - MySQL.
Ale zaraz, to nie korzystasz z wykupionego serwera?
Jeśli tak, to standardowo masz Mysql.
Jeśli nie to czegoś tu nie rozumiem. Stawiasz własny serwer a nie zdajesz sobie sprawy czy postawić go na mysql czy sqlite?
PDO spowalnia minimalnie co w przypadku małych portali nie ma znaczenia.
szajens
24.06.2014, 16:33:41
Dziękuje za pomoc, wreszcie dokopałem się do opisów w j.pl , wybieram InnoDB przede wszystkim ze względu na klucze obce.