Какая польза от первичного ключа, когда в базу данных можно вводить неуникальные значения? - PullRequest
0 голосов
/ 22 апреля 2019

Какой смысл использовать первичный ключ, когда неуникальные значения могут быть введены в базу данных, как указано в ответе, приведенном в ссылке ЗДЕСЬ ?

1 Ответ

1 голос
/ 23 апреля 2019

Нужно на мгновение забыть о мире реляционных баз данных, его ограничениях и императивах.

Первичный ключ в ClickHouse определяет, как должны храниться данные, чтобы получить к ним быстрый доступ, и он не служит для идентификации конкретной «сущности».

Другими словами, он описывает разреженный индекс в отсортированных данных - посмотрите эту статью Первичные ключи и индексы в запросах .

...