MySQL: как искать номер, который может быть не уникальным - PullRequest
1 голос
/ 07 сентября 2011

Я попытаюсь упростить это, объяснив пример.

Итак, я объединяю данные из двух источников, а именно 1 и 2. В каждом из источников есть столбец «число», которыйимеет уникальные значения в источнике.Но когда A и B объединены (они должны быть), нельзя проверить, что они уникальны.Однако при объединении 1 и 2 я создал имя столбца «источник» и пометил его именем источника (1 или 2).Поэтому, если я хочу найти определенное «число», я отправляю запрос, который ищет нужное число И источник.

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

Единственный другой способ, о котором я могу думать, - это разделиться "номер "столбцы для разных источников и запросить соответствующие столбцы .. но это потребует добавления дополнительных столбцов, как я получаю дополнительные источники.Хм .. что делать?

1 Ответ

1 голос
/ 07 сентября 2011

Ваш метод должен работать нормально, не вызывая заметных замедлений, если они вообще есть.

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