Міф сходить до SQL Server 6.5, який додав блокування рівня рядків . І натякнув тут Кален Ділейні .
Це було пов'язано з "гарячими точками" використання сторінок даних та тим, що була заблокована ціла сторінка 2k (SQL Server 7 та версії 8k), а не вставлений рядок Редагувати, лютий 2012
Знайдена авторитетна стаття Кімберлі Л. Тріпп
"Кластерні дебати в індексах тривають ..."
Точкові точки - це те, що ми сильно намагалися уникнути PRIOR на SQL Server 7.0 через блокування рівня сторінки (і саме тут термін «гаряча точка» став негативним терміном). Насправді це не повинно бути негативним терміном. Однак, оскільки механізм зберігання даних був перестановлений / перероблений (у SQL Server 7.0) і тепер включає справжнє блокування рівня рядків, ця мотивація (щоб уникнути точкових точок) вже не існує.
Редагувати, травень 2013 року
Посилання у відповіді lucky7_2000, здається, говорить про те, що гарячі точки можуть існувати, і вони викликають проблеми. Однак у статті використовується унікальний кластерний індекс на TranTime. Для цього потрібно додати уніфікатор. Що означає індекс не суворо монотонно зростаючого (і занадто широкого). Посилання у цій відповіді не суперечить цій відповіді чи моїм посиланням
На особистому рівні я прокинувся в базах даних, де я вставляв десятки тисяч рядків в секунду в таблицю, в якій стовпчик bigint ІДЕНТИЧНОСТІ як кластеризований ПК.