ฉันเข้าใจได้ว่าต้องการหลีกเลี่ยงการใช้เคอร์เซอร์เนื่องจากค่าใช้จ่ายและความไม่สะดวก แต่ดูเหมือนว่ามีความคลั่งไคล้เคอร์เซอร์ร้ายแรงเกิดขึ้น ซึ่งผู้คนพยายามอย่างเต็มที่เพื่อหลีกเลี่ยงการใช้เคอร์เซอร์
ตัวอย่างเช่น คำถามหนึ่งถามถึงวิธีทำสิ่งที่ไม่สำคัญอย่างเห็นได้ชัดด้วยเคอร์เซอร์ และคำตอบที่ได้รับการยอมรับซึ่งเสนอโดยใช้แบบสอบถามแบบเรียกซ้ำนิพจน์ตารางทั่วไป (CTE) พร้อมด้วยฟังก์ชันแบบกำหนดเองแบบเรียกซ้ำ แม้ว่าจะจำกัดจำนวนแถวที่สามารถประมวลผลได้ถึง 32 แถวก็ตาม (เนื่องจากการจำกัดการเรียกฟังก์ชันแบบเรียกซ้ำในเซิร์ฟเวอร์ sql) นี่ถือเป็นวิธีแก้ปัญหาที่แย่มากสำหรับการยืดอายุของระบบ ไม่ต้องพูดถึงความพยายามอย่างมากเพียงเพื่อหลีกเลี่ยงการใช้เคอร์เซอร์ธรรมดา
อะไรคือสาเหตุของความเกลียดชังอย่างบ้าคลั่งในระดับนี้? 'ผู้มีอำนาจที่มีชื่อเสียง' บางส่วนได้ออก fatwa ต่อต้านเคอร์เซอร์หรือไม่? ความชั่วร้ายที่ไม่อาจบรรยายได้แฝงตัวอยู่ในหัวใจของเคอร์เซอร์ที่ทำลายศีลธรรมของเด็กหรืออะไรสักอย่าง?
คำถาม Wiki สนใจคำตอบมากกว่าตัวแทน
ข้อมูลที่เกี่ยวข้อง:
เคอร์เซอร์กรอไปข้างหน้าของเซิร์ฟเวอร์ SQL
แก้ไข: ให้ฉันแม่นยำกว่านี้: ฉันเข้าใจว่าไม่ควรใช้ เคอร์เซอร์แทนการดำเนินการเชิงสัมพันธ์ปกติ; นั่นไม่ใช่เรื่องง่าย สิ่งที่ฉันไม่เข้าใจคือผู้คนพยายามหลีกทางให้หลีกเลี่ยงเคอร์เซอร์เหมือนมี cooties หรืออะไรสักอย่าง แม้ว่าเคอร์เซอร์จะเป็นวิธีแก้ปัญหาที่ง่ายกว่าและ/หรือมีประสิทธิภาพมากกว่าก็ตาม มันเป็นความเกลียดชังที่ไม่มีเหตุผลที่ทำให้ฉันงุนงง ไม่ใช่ประสิทธิภาพทางเทคนิคที่ชัดเจน
32
นั้นไร้สาระ สมมุติว่าคุณกำลังคิดถึงทริกเกอร์แบบเรียกซ้ำและสูงสุด@@NESTLEVEL
จาก32
สามารถตั้งค่าในการสืบค้นด้วยOPTION (MAXRECURSION N)
โดยค่าเริ่มต้น100
และ0
หมายถึงไม่จำกัด - person Martin Smith   schedule 02.11.2012