นำไปใช้กับ
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows

อาการ

สมมติว่าคุณมี Microsoft SQL Server ๒๐๑๔, ๒๐๑๖และ๒๐๑๗ติดตั้งอยู่ คุณมีคอลัมน์ตารางที่มีค่า null จำนวนมากและ คุณเรียกใช้คิวรีบนตารางนั้นโดยใช้ค่าเริ่มต้นของประมาณ (CE) ในสถานการณ์สมมตินี้คุณอาจพบ overestimation ในตัวกรองที่เปรียบเทียบคอลัมน์ตารางกับค่าที่ไม่รู้จักในการคอมไพล์เวลา

การแก้ไข

ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดต SQL Server ต่อไปนี้:

          การอัปเดตที่สะสม13สำหรับ SQL Server ๒๐๑๗

          สะสม Udpate 4 สำหรับ SQL Server ๒๐๑๖ SP2

          การอัปเดตที่สะสม12สำหรับ SQL Server ๒๐๑๖ SP1

          การอัปเดตที่สะสม1สำหรับ SQL Server ๒๐๑๔ SP3

การอัปเดตที่สะสม14สำหรับ SQL Server ๒๐๑๔ Service Pack 2

การอัปเดตที่สะสมใหม่แต่ละรายการสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนและการแก้ไขปัญหาด้านความปลอดภัยทั้งหมดที่อยู่ในรุ่นก่อนหน้า เราขอแนะนำให้คุณติดตั้งรุ่นล่าสุดสำหรับ SQL Server เวอร์ชันของคุณ: 

การอัปเดตที่สะสมล่าสุดสำหรับ SQL Server ๒๐๑๗

การอัปเดตที่สะสมล่าสุดสำหรับ SQL Server ๒๐๑๖

การอัปเดตที่สะสมล่าสุดสำหรับ SQL Server ๒๐๑๔

สถานะ

Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"

อ้างอิง

การประมาณการนับจำนวน (SQL Server)

เรียนรู้เกี่ยวกับคำ ศัพท์เฉพาะ ทางที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ