В моем приложении Rails есть несколько моделей, связанных с активами (вложения, изображения, логотипы и т. Д.). Я использую attachment_fu, и пока у меня есть 3 разных таблицы для хранения информации в моей базе данных MySQL.
Мне интересно, влияет ли это на производительность, если я использую STI и помещаю всю информацию всего в одну таблицу, используя столбец типа и имея разные унаследованные классы. Он был бы более СУХИМ и проще в обслуживании, потому что все они имеют много общих атрибутов и характеристик.
Но что быстрее? Много таблиц и меньше строк в таблице или только одна таблица с множеством строк? Или нет никакой разницы? Мне придется иметь дело с большим количеством информации и множеством запросов в секунду.
Спасибо за ваше мнение!