Мы создаем структуру базы данных с помощью mySQL Workbench для нового приложения, и количество соединений, необходимых для составления списка данных, резко возрастает, для многих отношений.Структура базы данных - Чтобы присоединиться или не присоединиться
Приложение будет достаточно прочтенным и иметь пару сотен тысяч строк в таблице.
Вопросы:
Является ли это действительно так плохо, чтобы объединить таблицы, где это необходимо, и, таким образом, уменьшая присоединяется?
Должны ли мы начать смотреть на горизонтальное разбиение? (в сочетании с таблицами слияния)
Есть ли лучший способ свернуть таблицы, чтобы позаботиться о взаимоотношениях «многие ко многим»?
Мы обсуждали вопрос о сохранении всех данных в столбцах сериализованного текста и приложению, выполняющем сортировку вместо базы данных, но это кажется очень плохой идеей, хотя база данных будет сильно кэширована. Как вы думаете?
Спасибо! На самом деле мы уже входим в 8-9 объединений, и, безусловно, будут дополнения к ядру, поэтому в будущем 10-15 объединений не могут быть полностью невозможными. – Industrial
начать нормализовать. определите свои требования к производительности. измерения. если вы не выполняете, стратегически де-нормализуете, пока не будете соответствовать вашим требованиям. –