Я работаю над проектом, включающим большое количество данных с восхитительного сайта. Доступны данные «Дата, Идентификатор пользователя, URL, Теги» (для каждой закладки).
Я нормализовал свою базу данных до 3NF, и из-за характера запросов, которые мы хотели использовать в комбинации, я сократил до 6 таблиц ... Однако дизайн теперь выглядит хорошо, когда большой объем данных находится в базе данных, большинству запросов нужно объединить как минимум 2 таблицы, чтобы получить ответ, иногда 3 или 4. Сначала у нас не было проблем с производительностью, потому что для тестирования мы не добавляли слишком много данных в базу данных. Теперь, когда у нас много данных, простое объединение очень больших таблиц занимает много времени, и для нашего проекта, который должен быть в реальном времени, это катастрофа.
Мне было интересно, как крупные компании решают эти проблемы. Похоже, нормализация таблиц только добавляет сложности, но как большая компания обрабатывает большие объемы данных в своих базах данных, не используют ли они нормализацию?
Спасибо.