2012-05-09 3 views
0

У меня пока нет моего сервера, поэтому, к сожалению, я еще не могу проверить, но я надеялся, что вы можете пролить свет на вопрос, который у меня есть.MYSQL Query Speed ​​(поиск по запросу)

Таким образом, таблица A имеет обратную взаимосвязь «один ко многим» с таблицей B, поэтому было бы лучше сохранить идентификаторы таблицы B в таблице. Поиск по идентификатору, или было бы лучше/быстрее запрашивать таблицу. B для всех результатов, где идентификатор таблицы A равен ID моего А?

В основном поиск (поиск строки на основе идентификатора) vs Query (захватить все строки, которые имеют определенное значение).

+0

Я не уверен, что вы имеете в виду здесь. Не могли бы вы привести пример двух табличных структур? –

+0

Извините, что не ясны, но, к счастью, Хампус смог как-то понять это и ответить. Я думаю, что примером будет видео youTube и его комментарии. Таблица A сохранит видео и его детали, а таблица B сохранит комментарии и их данные. – RileyE

ответ

2

До тех пор, пока столбец, содержащий идентификатор в B, является (иностранным) ключом. Это, безусловно, быстрее. Хранение нескаляров (т. Е. Списков) в столбцах в базе данных, как правило, является плохой идеей.