powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Что быстрее и что надежнее?
5 сообщений из 5, страница 1 из 1
Что быстрее и что надежнее?
    #32069385
Guny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста.
В MS SQL 2000 надо снять максимальное значение с поля таблицы. В этом поле используется счетчик и на основании него для таблицы сделан не кластерный индекс.
Что быстрее и что надежнее будет работать при интенсивном использовании в хранимой процедуре:

select max(<имя поля>)

или

IDENT_CURRENT(<имя таблицы>)
...
Рейтинг: 0 / 0
Что быстрее и что надежнее?
    #32069396
Александр Азаркович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDENT_CURRENT быстрее, хотя ненамного. Но IDENT_CURRENT возвращает последний добавленный identity - следовательно, если эта запись удалена, Вы получите неверный ответ.
...
Рейтинг: 0 / 0
Что быстрее и что надежнее?
    #32069424
Guny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответ.
Эта таблица накопительная. При ее периодической очистке счетчик identity обнуляется, других удалений для нее не предусмотрено. Сейчас используется первый способ. Есть соблазн удалить индекс, тем самым выграв время на INSERT-ах и использовать IDENT_CURRENT, который, как Вы говорите, должен быть быстрее. Смущает надежность этой системной функции. Ведь при ее использовании MS SQL должен производить обращение к системной таблице, что при интенсивной использовании этой функции становится боязно.
...
Рейтинг: 0 / 0
Что быстрее и что надежнее?
    #32069435
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ведь при ее использовании MS SQL должен производить обращение к системной таблице, что при интенсивной использовании этой функции становится боязно.

Вам нужно боятся не обращения к системной таблице, а того, что для двух сессий IDENT_CURRENT может вернуть одинаковые значения.
...
Рейтинг: 0 / 0
Что быстрее и что надежнее?
    #32069495
Guny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это процедура работает постоянно на сервере и только в одной сесии.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Что быстрее и что надежнее?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]