Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Counter in MS SQL Server 7.0

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Базы данных
Предыдущая тема :: Следующая тема  
Автор Сообщение
Uchovovan
Гость





СообщениеДобавлено: Пт Окт 12 2001 18:14    Заголовок сообщения: Counter in MS SQL Server 7.0 Ответить с цитатой

Господа, подскажите несчастному студенту. В MS SQL Server 7.0 на числовое поле можно поставить свойство Identity и задать приращение. Так вот, если будет добавлено несколько записей, а затем часть из них будет удалена, то несмотря на это, счетчик будет продожать увеличиваться при последующих добавлениях (не хорошо). Хотелось бы, чтобы он сначала дырки заделывал. Есть или на это какой - нибудь trick. БУДУ ОЧЕНЬ ПРИЗНАТЕЛЕН за дельный совет (можно обойтись без Identity c триггером, но это не катит).
Вернуться к началу
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Пт Окт 12 2001 19:52    Заголовок сообщения: Re: Counter in MS SQL Server 7.0 Ответить с цитатой

Идея хорошая, но абсолютно не реализуемая ибо видите вы не далее одной транзакции.

А вы представьте теперь, что надо добавить 5 записей из одной тразакции, удалить 2 в другой и добавить 30 записей в третьей.

Да, можно написать хранимую процедуру, которая бегает туда-сюда по базе и латает дыры. Но с какой скорость сервак будет обрабатывать транзакции?

Правильно, тормоза будут расти в геометрической прогрессии в зависимости от роста базы и (или) кол-ва изменений.
И довольно быстро наступит ситуация, когда сервак совершенно фантомно начнет лихорадить.

Меняйте технологию.
Ключи не могут быть а-ля "номер по порядку с автоматической перенумерацией типа как в Word".

Обычно такие вопросы возникают у начинающих программировать базы. Базы - это нечто иное, чем линейное программирование.
Не вы первый, не вы последний. Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Uchovovan
Гость





СообщениеДобавлено: Вт Окт 23 2001 16:42    Заголовок сообщения: Re: Counter in MS SQL Server 7.0 Ответить с цитатой

G. THANKS!
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Базы данных Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...