у меня есть вопрос о таблицах и таблицах отношений ...
На самом деле, у меня есть эти 3 таблицыЛучший способ с отношением таблиц
CREATE TABLE USER (
ID int(11) NOT NULL AUTO_INCREMENT,
NAME varchar(14) DEFAULT NULL
);
CREATE TABLE COUNTRY (
ID int(11) NOT NULL AUTO_INCREMENT,
COUNTRY_NAME varchar(14) DEFAULT NULL
);
CREATE TABLE USER_COUNTRY_REL (
ID int(11) NOT NULL AUTO_INCREMENT,
ID_USER int(11) NOT NULL,
ID_COUNTRY int(11) NOT NULL,
);
Итак, теперь, 1 пользователь может иметь один или более страны, поэтому несколько записей в таблице USER_COUNTRY_REL для пользователя ONE.
Но мой стол USER содержит почти 130 000 записей ...
Даже для 1 страны пользователем это почти 10Mo для таблицы USER_COUNTRY_REL.
И у меня есть несколько связанных столов в этом стиле ...
Мой вопрос в том, что это самый быстрый и лучший способ сделать?
Это не было бы лучше помещать непосредственно в поле USER, поле COUNTRY, которое содержит разные идентификаторы (например: «2, 6, ...»)?
Спасибо, ребята;)
Создать индексы ... – hjpotter92
Его прекрасный способ создать внешние ключи и первичные ключи, так как @ hjpotter92 написал Create Indexes. –
У меня есть индексы ... Мне просто интересно, не было ли лучшего способа. И если это был правильный путь. –