Как добавить динамические данные в таблицу MySQL - PullRequest
0 голосов
/ 04 октября 2018

Я пытаюсь реализовать таблицу "restaurant", у которой есть menu_id, который используется таблицей "items" для получения определенных элементов этого menu_id.Мой вопрос: будет ли неэффективно хранить все элементы всех ресторанов в таблице «пункты»?Есть ли способ, чтобы я мог как-то иметь разные таблицы для каждого конкретного ресторана со своими предметами?Или было бы хорошо, если бы я подходил к проблеме.По мере того, как ресторан добавляет в свое меню больше блюд, таблица «предметов» может увеличиться, и я боюсь, что позже у меня будут проблемы с производительностью.

Спасибо!

1 Ответ

0 голосов
/ 04 октября 2018

Наличие всех элементов в таблице элементов - это путь.

Если бы у вас была одна таблица для элементов на ресторан, вам также нужно было бы иметь другое имя таблицы в каждом запросе, получая элементы вресторан.Однако, когда все в одной таблице, вам нужно всего лишь сменить ресторан, на который вы ссылаетесь, чтобы получить полный список его элементов.

О проблемах с производительностью трудно сказать (и яне эксперт), но я бы сказал, что вам действительно не нужно беспокоиться, если вы не планируете иметь несколько десятков тысяч записей.Но тогда это будет означать, что у вас есть сотни, если не тысячи ресторанов, и другой способ иметь по одному столу на стол будет грязным и не во всех отношениях будет лучше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...