Если я наложу unique
ограничение на поле, нужно ли мне также создать индекс для этого поля, чтобы получить масштабируемое время вставки? Или это сделано для меня (даже если индекс, который он использует, не является общедоступным?)
В частности, я работаю с Apache Derby для создания прототипов, хотя я, вероятно, перенесу его в MySQL в ближайшем будущем. Я также надеюсь, что в стандарте SQL может быть что-то, что об этом говорит.
У меня никогда не будет необходимости искать по этому полю, поэтому я бы не стал делать бесполезный индекс. Но я бы предпочел бесполезный индекс, чем время O(n)
вставки.