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