Я пытаюсь найти наиболее эффективный способ что-то сделать и буду признателен за ваш совет!
У меня есть таблица со следующими столбцами:
id
category
category_sequence
other_columns
id - это столбец с автоинкрементом и первичный ключ. Категория выбирается пользователем в пользовательском интерфейсе.
Что я хотел бы сделать, это сгенерировать category_sequence, которая является самой высокой из существующих категорий_последовательностей для этой категории + 1.
Например, вставка нескольких строк будет выглядеть так:
- 1, 1, 1
- 2, 1, 2
- 3, 2, 1
- 4, 1, 3
и т. Д.
Очевидно, что я мог бы выполнить запрос, чтобы извлечь самую высокую последовательность category_sequence, добавить один к нему, а затем запустить мой оператор вставки. Но есть ли гораздо более эффективный способ (некоторые из вставок будут иметь довольно большие петли, так что все, что ускорит его и предотвратит кроссовер, будет замечательно).
Заранее спасибо,
Кев