Я не слишком хорошо знаком с запросами, но вот вопрос: Моей «соседство» таблица имеет столбцы:Вопрос столбцов столбцов - дубликаты имен с идентификаторами или нет?
n_id, name, country_id, continent_id, city_id.
Где n_id = PK и COUNTRY_ID, continent_id, CITY_ID является ФКСОМ в свои собственные таблицы.
Образец данных:
34, Brooke, 23, 3, 1456
Этот вывод хорошо для отношений данных, но не для вывода пользователя. На стороне пользователя, когда они видят Brooke на веб-сайте, это должно быть; Brooke, Нью-Йорк - США. (Итак, по существу: Брук, 1456-23).
Вопрос: если я храню только идентификаторы в таблице соседства, тогда мне нужно каждый раз присоединяться к двум таблицам, чтобы вытащить имена идентификаторов. Таким образом, чтобы избежать этого, лучше хранить имена снова как дубликат в таблице, так что столбцы будут:
n_id, name, country_id, country_name, continent_id, city_id, city_name
Какова разница в производительности с обоими способами? Или преимущества или недостатки?
** Сайт является социальной сетью, если это помогает.
Не {city_id} определяет {страну}, которая в свою очередь определяет {континент}? Или может «Нью-Йорк» находиться в Австралии в Германии? – Ronnis