Я займаюся створенням веб-сайтів та додатків, які не є критично важливими -> напр. банківське програмне забезпечення, космічні польоти, програма моніторингу інтенсивної терапії тощо.
Отже, з цією масовою відмовою, чи погано використовувати підказку NOLOCK у деяких заявах Sql? Кілька років тому колега адміністратора Sql запропонував мені використовувати NOLOCK, якщо я задоволений "брудним читанням", яке дасть мені трохи більше продуктивності в моїй системі, оскільки кожне читання не блокує блокування стіл / рядок / що завгодно.
Мені також сказали, що це прекрасне рішення, якщо я відчуваю мертві замки. Отже, я почав дотримуватися цієї думки протягом декількох років, поки гуру Sql не допоміг мені якийсь випадковий код і помітив усі НОЛОКИ в моєму кодексі sql. Мене ввічливо лаяли, і він намагався пояснити мені це (чому це не дуже добре), і я сорта заблукала. Я відчув, що суть його пояснення полягала в тому, що «це вирішення більш серйозної проблеми», особливо якщо ви відчуваєте тупик. Як таке, виправте корінь проблеми '.
Нещодавно я про це погуглився і натрапив на цю посаду .
Отже, може ласка, будь ласка, просвітить мене якийсь sql db guru sensei?