Saya berkecimpung dalam bisnis membuat situs web dan aplikasi yang tidak memiliki misi penting -> mis. perangkat lunak perbankan, penerbangan luar angkasa, aplikasi pemantauan perawatan intensif, dll. Anda mengerti.
Jadi, dengan disclaimer besar-besaran itu, apakah menggunakan petunjuk NOLOCK di beberapa pernyataan Sql itu buruk? Beberapa tahun yang lalu, telah disarankan oleh sesama Administrator Sql bahwa saya harus menggunakan NOLOCK jika saya senang dengan "bacaan kotor" yang akan memberi saya kinerja sedikit lebih banyak dari sistem saya karena setiap pembacaan tidak mengunci tabel / baris / apa saja.
Saya juga diberi tahu bahwa ini adalah solusi yang bagus jika saya mengalami jalan buntu. Jadi, saya mulai mengikuti pemikiran itu selama beberapa tahun sampai seorang guru Sql membantu saya dengan beberapa kode acak dan memperhatikan semua NOLOCKS dalam kode sql saya. Saya dimarahi dengan sopan dan dia mencoba menjelaskannya kepada saya (mengapa itu bukan hal yang baik) dan saya agak tersesat. Saya merasa bahwa inti dari penjelasannya adalah 'ini adalah solusi bantuan pita untuk masalah yang lebih serius .. terutama jika Anda mengalami jalan buntu. Karena itu, perbaiki akar masalahnya '.
Saya melakukan beberapa googling baru-baru ini tentang hal itu dan menemukan posting ini .
Jadi, bisakah guru sensei db sql mencerahkan saya?