Каков наилучший способ реализации быстрой очереди, когда несколько пользователей пытаются получить доступ к примерно 100 000 записей. Только один пользователь может получить одну уникальную строку. Теперь im с использованием базы данных sql (firebird), но есть много проблем с блокировками/высокой загрузкой базы данных.Реализация очереди
1
A
ответ
1
В большинстве случаев взаимоблокировки вызваны плохой логикой транзакций.
В целом, транзакции должны быть короткими (чем короче, тем лучше).
Вы можете начать чтение некоторого документа:
http://www.firebirdsql.org/doc/whitepapers/fb_vs_ibm_vs_oracle.htm
http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_expert4
ли "доступ" означает чтение или запись? – Tomalak