powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Многопоточная вставка и выборка одной и той же строки. Блокировки
7 сообщений из 32, страница 2 из 2
Многопоточная вставка и выборка одной и той же строки. Блокировки
    #40121580
uaggster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
a_voronin

Второе, не надо никаких хинтов. Вы просто пишите мердж, который отрабатывает две ветки -- новая -- не новая. Если не новая, то Select. Или всегда Select.

Все это работает многопоточно, даже когда несколько потоков вставляют одно и тоже новое значение.

Вообще то хинты как раз надо:

https://www.mssqltips.com/sqlservertip/3074/use-caution-with-sql-servers-merge-statement/
...
Рейтинг: 0 / 0
Многопоточная вставка и выборка одной и той же строки. Блокировки
    #40122318
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222


1. Пока размер данных меньше границы индекса 900 байт - всякое "хэширование" зло и мартышкин труд.


сильнейшее заблуждение
...
Рейтинг: 0 / 0
Многопоточная вставка и выборка одной и той же строки. Блокировки
    #40122325
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222,

авторА xact_abort on - православное воплощение принципа транзакционности: "либо целиком, либо никак".

Я уже заметил, что Вы любите "по-старинке" :) Это и SSISо боязнь, и боязнь try catch и так далее. Хотя try-catch позволяет вернуть стек выполнений, к примеру, я пару раз публиковал такой обработчик. Также try catch удобно использовать, если пакет не должен прерываться при появлении исключения или выполняется запись в журнал ошибок в ситуации с исключением. xact_aborе лишает этих возможностей.
Может Вам гибкость и не нужна, я этого не знаю. Но утверждать категорично, что try catch ненужная вещь не совсем верно.
...
Рейтинг: 0 / 0
Многопоточная вставка и выборка одной и той же строки. Блокировки
    #40122339
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосов
aleks222,

авторА xact_abort on - православное воплощение принципа транзакционности: "либо целиком, либо никак".


Я уже заметил, что Вы любите "по-старинке" :) Это и SSISо боязнь, и боязнь try catch и так далее. Хотя try-catch позволяет вернуть стек выполнений, к примеру, я пару раз публиковал такой обработчик. Также try catch удобно использовать, если пакет не должен прерываться при появлении исключения или выполняется запись в журнал ошибок в ситуации с исключением. xact_aborе лишает этих возможностей.
Может Вам гибкость и не нужна, я этого не знаю. Но утверждать категорично, что try catch ненужная вещь не совсем верно.

Поциент, не надо больных фантазий.

Если у вас есть ненужное время для развлечений - развлекайтесь.
Только выдавать фигню за вселенский прогресс - глупо.
...
Рейтинг: 0 / 0
Многопоточная вставка и выборка одной и той же строки. Блокировки
    #40122340
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_voronin
aleks222


1. Пока размер данных меньше границы индекса 900 байт - всякое "хэширование" зло и мартышкин труд.


сильнейшее заблуждение


Может маэстро огласит "православную границу для хеширования"?
...
Рейтинг: 0 / 0
Многопоточная вставка и выборка одной и той же строки. Блокировки
    #40122377
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222
a_voronin
пропущено...


сильнейшее заблуждение


Может маэстро огласит "православную границу для хеширования"?


Любой, кто оптимизировал индексы, может быстро подобрать применительно к конкретной задаче.

И никакой точной границы никогда не будет. Можно подобрать к конкретной ситуации.

А вы подумайте сами -- у вас урлы, которые в 50% случаев начинаются с https://www.google.com/search?q= . Что будет при поиске по индексу по строке и при поиске по индексу по хешу?

https://www.google.com/search?q=cats and dogs&newwindow=1&ei=eTHEYbPFMoaRrwSZ2InYBQ&ved=0ahUKEwjz5cTfvvn0AhWGyIsKHRlsAlsQ4dUDCA4&oq=cats and dogs&gs_lcp=Cgdnd3Mtd2l6EAxKBAhBGABKBAhGGABQAFgAYABoAHACeACAAQCIAQCSAQCYAQA&sclient=gws-wiz
...
Рейтинг: 0 / 0
Многопоточная вставка и выборка одной и той же строки. Блокировки
    #40122388
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_voronin
aleks222
пропущено...


Может маэстро огласит "православную границу для хеширования"?


Любой, кто оптимизировал индексы, может быстро подобрать применительно к конкретной задаче.

И никакой точной границы никогда не будет. Можно подобрать к конкретной ситуации.

А вы подумайте сами -- у вас урлы, которые в 50% случаев начинаются с https://www.google.com/search?q= . Что будет при поиске по индексу по строке и при поиске по индексу по хешу?

https://www.google.com/search?q=cats and dogs&newwindow=1&ei=eTHEYbPFMoaRrwSZ2InYBQ&ved=0ahUKEwjz5cTfvvn0AhWGyIsKHRlsAlsQ4dUDCA4&oq=cats and dogs&gs_lcp=Cgdnd3Mtd2l6EAxKBAhBGABKBAhGGABQAFgAYABoAHACeACAAQCIAQCSAQCYAQA&sclient=gws-wiz


2^16 целых 32 битных чисел начинается с 16 нулевых бит.
Страшно ж подумать!!!
А если подумать хорошо - ничего страшного.

ЗЫ. Боретесь с ветряными мельницами, дарагой докихот.
...
Рейтинг: 0 / 0
7 сообщений из 32, страница 2 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Многопоточная вставка и выборка одной и той же строки. Блокировки
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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