Ситуация: Я пытаюсь создать страницу с членами, которым разрешено просматривать ее содержимое, и каждый член определяется идентификатором. Чтобы получить доступ к информации для страницы, я хочу убедиться, что пользователь является участником этой страницы.Что такое ускоренный проход через запись или большое поле?
Вопрос: Быстрее ли иметь одну большую запись, которую нужно пройти, чтобы найти идентификаторы или создать одно проиндексированное поле, содержащее несколько (миллиардов) записей, но все это очень мало?
Создайте таблицу соединений и соедините пользователя со страницей через свои идентификаторы, используя внешние ключи. Один пользователь может, скорее всего, просмотреть больше страниц, и к одной странице могут быть доступны многие пользователи, поэтому многие для многих - это то, что вам нужно. Если вы за миллиардами, убедитесь, что у вас достаточно оперативной памяти для вашей базы данных. –
Спасибо, что мне было интересно. –
«одна большая запись, которую нужно пройти, чтобы найти идентификаторы», пожалуйста, не делайте этого. – 1010