![]() |
Модераторы: Akella |
![]() ![]() ![]() |
|
salexn |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 30.6.2006 Репутация: нет Всего: нет |
Есть таблица в которой хранится ID для каждой таблицы БД. Вид
TABLE_NAME ID TABLE1 1 TABLE2 12029 и т.д. Как сделать чтобы не возникал deadlock при большой нагрузке. На MS SQL серевере эта схема проходила, но пришлось делать версию для IB и тут затыка. Понимаю, что можно через генератор, но не хотелось бы(таблиц около 1000). |
|||
|
||||
Romkin |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 189 Регистрация: 14.11.2006 Где: Москва Репутация: 1 Всего: 5 |
Почаще подтверждать транзакцию
![]() А использовать таблицу для хранения ID - последнее дело. Чем генераторы не угодили?!!! ![]() Ты еще не напарывался на выдачу одинаковых ID в таблицу? Напорешься... Забудь об MSSQL. Приемы для блокировочника не подходят к версионнику. Делай через генератор. И проблем не будет. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Interbase" | |
|
Обязательно указание: 1. Версию InterBase (Firebird, Yaffil) 2. Способа доступа (ADO, BDE, IBX и т.д.)
Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Firebird, Interbase | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |