У нас есть таблица Свойство в нашей базе данных, содержащее счетчик в каждой строке, хранящейся в целочисленном столбце NextVoucherNumber .Там около 2000 строк.
ID ... {other columns} ... NextVoucherNumber
-----------------------------------------------
1 112
2 34
3 29
4 9456
.... ....
2000 233
У нас проблема с одновременным доступом к таблице.Для повышения производительности мы хотели бы извлечь эти столбцы в отдельную таблицу PropertyVoucherNumbers с соотношением 1: 1 между строками.
ID NextVoucherNumber
------------------------
1 112
2 34
3 29
4 9456
.... ....
2000 233
В качестве альтернативы мыможет поддерживать последовательностей для каждой строки .Seq_VoucherNumber_1, Seq_VoucherNumber_2, ... Seq_VoucherNumber_2000.Похоже, что те же самые триггеры там просто немного динамического SQL.
Не могли бы вы описать, с какими проблемами мы столкнемся при использовании второго решения?
Можете ли вы предложить лучшее решение?