Это зависит от того, как вы оцениваете «лучшее»:
MyISAM является наиболее распространенным (многие пакеты виртуального хостинга позволяют использовать только MyISAM). Кроме того, он довольно ограничен в аспекте управления отношениями, поэтому вы настраиваете его очень быстро и легко. Если вам нужна переносимость и быстрая реализация в нескольких сценариях хостинга, MYISAM - САМЫЙ ЛУЧШИЙ.
InnoDB позволяет создавать отношения и сохранять целостность данных, связывая ключи в разных таблицах, что означает больше работы, но гораздо более профессиональный дизайн базы данных. многие пакеты виртуального хостинга не реализуют InnoDB, поэтому при экспорте структуры таблиц из одной среды в другую вам может потребоваться дополнительная работа. если вы хотите управление и контроль над недвижимостью, INNODB - САМЫЙ ЛУЧШИЙ.
Что касается переносимости данных, база данных InnoDB будет полностью принята MyISAM (поскольку MyISAM не проверяет целостность данных: «есть ли в пользовательской базе данных номер пользователя 4, например, когда я вставляю новую запись в user_car») . Если вы начнете с MyISAM, экспорт в полноценную базу данных InnoDB будет кошмаром, даже если у ваших данных есть все ключи, данные таблицы должны быть импортированы в правильном порядке (пользователь и автомобиль, перед user_car).
MariaDB? никогда, просто потому, что им пользуется меньше людей, поэтому у вас будет меньше поддержки по сравнению с MyISAM и InnoDB.
Итог: INNODB.
person
tony gil
schedule
16.09.2012