У тому, що ви розумієте плюси і мінуси кожної фізичної машини, немає нічого поганого в тому, щоб використовувати декілька двигунів зберігання даних на одній фізичній машині. Існують міркування щодо продуктивності, обмеження функцій та випадки використання для всіх типів зберігання плагінів.
Наприклад, якщо у вас невелика таблиця, на якій написано 90%, ви можете вибрати MyISAM. Якщо дані можна легко регенерувати і це невелика таблиця, скажімо, для черги, ви можете обрати Пам'ять. Якщо у вас є таблиця, яка на 90% читає, і дані повинні бути там, коли ви шукаєте їх, то ви, мабуть, обрали двигун зберігання даних, який підтримує транзакції та налаштовується атомність, наприклад InnoDB. Якщо ви хочете отримати доступність через файлову систему без пошкодження даних, ви можете вибрати CSV.
Тим не менш, ви можете безпечно використовувати декілька двигунів зберігання даних в одній схемі, а також фізичний хост.
Дозвольте мені зазначити, що ваші буфери грають роль у всьому цьому безладі. Якщо ви використовуєте MyISAM та InnoDB, вам потрібно бути обережними, щоб ваш key_buffer та innodb_buffer_pool не суперечилися. Це потребує ретельного планування з вашого боку, але це ми робимо.
Is there anything wrong with running a dedicated server where both types of storage engines exist?
Може перефразовуватиMultiple types
?