Базовый запрос о SQL Server - PullRequest
       1

Базовый запрос о SQL Server

1 голос
/ 28 октября 2011
  1. Зачем использовать rowguid и в чем преимущества?

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

  3. Как крупные компании, такие как Facebook, обрабатывают свой первичный ключ для своих комментариев, пользователей и для других вещей, например:

    Предположим, что есть пять пользователей с первичным ключом 1,2,3,4,5 ...

    Что если пользователь 3 будет удален оттуда, теперь его 1,2,4,5 будетбыть слева, который является своего рода разрыв между непрерывной цепью.Как они справляются с этим?

1 Ответ

3 голосов
/ 28 октября 2011
  1. Не знаю - возможно, вы используете неавтоматическое значение, чтобы вы могли поддерживать его постоянным в других базах данных (возможно, для использования с интеграцией третьей части и т. Д.)

  2. Не делите на поле, такое как пол, если вы не знаете пол (или хотите получить полный список), вам придется искать в двух таблицах, также когда вы хотите добавить другие фильтры / поиск вам придется снова делать несколько столов

  3. Так что, если в цепочке идентификаторов есть пробел - это ни на что не влияет. Почему вы думаете, что это важно?

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