나는 업무에 중요 하지 않은 웹 사이트 및 응용 프로그램을 만드는 사업을하고 있습니다 . 뱅킹 소프트웨어, 우주 비행, 중환자 실 모니터링 애플리케이션 등 아이디어를 얻을 수 있습니다.
그래서, 그 거대한 면책 조항과 함께 일부 SQL 문에서 NOLOCK 힌트를 사용하는 것이 나쁘습니까? 몇 년 전에 동료 Sql 관리자가 "더티 읽기"에 만족하면 NOLOCK을 사용해야한다고 제안했습니다. "더티 읽기"에 만족하면 각 읽기가 잠금을 해제하지 않기 때문에 시스템 성능이 조금 더 향상됩니다. 테이블 / 행 / 무엇이든.
또한 교착 상태가 발생하는 경우 훌륭한 솔루션이라고 들었습니다. 그래서 Sql 전문가가 임의의 코드로 나를 돕고 SQL 코드에서 모든 NOLOCKS를 발견 할 때까지 몇 년 동안 그 생각을 따르기 시작했습니다. 나는 정중하게 꾸짖었고 그는 그것을 나에게 설명하려했고 (왜 그것이 좋지 않은지) 나는 길을 잃었습니다. 나는 그의 설명의 본질이 '더 심각한 문제에 대한 반창고 해결책이다. 특히 당신이 교착 상태를 경험하고 있다면 .. 따라서 문제의 근원을 수정하십시오. '
최근에 인터넷 검색을했고이 게시물을 보았습니다 .
그래서, 일부 SQL DB 전문가 선생님이 나를 계몽시켜 줄 수 있습니까?