Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
Автоинкремент на стороне базы данных по диапазонам значений
Минусы:
• БД должна поддерживать автоинкремент (не применимо для многих NoSQL-хранилищ)
естественная сортировка невозможна
• Клиент «не знает» ключ до вставки объекта. Чтобы узнать ключ нужно делать отдельный запрос.
Ключ должен монотонно увеличиваться
Зачем это нужно:
Автоматическая естественная сортировка (в том числе хронологическая)
Быстрее вставка, чем при случайных ключах
Уникальный ключ в условиях распределенной БД