ฉันรู้สึกว่านี่เป็นการเพิ่มประสิทธิภาพก่อนวัยอันควรเพราะแอปพลิเคชันของเรายังไม่วางจำหน่าย ฉันแนะนำให้ตรวจสอบข้อความค้นหาช้าเมื่อเราใช้งานจริงและเพิ่มดัชนีตามนั้น
คุณไม่สามารถปฏิบัติต่อผู้ใช้ปลายทางและสภาพแวดล้อมการผลิตเช่นการประกันคุณภาพ กล่าวอีกนัยหนึ่งคุณกำลังบอกว่าคุณจะคิดออกในการผลิต ฉันไม่คิดว่าเป็นวิธีที่ถูกต้องและผมเห็นวิธีการที่ผิดไปอย่างน่ากลัวทุกวัน
คุณต้องจำสิ่งหนึ่งไว้ในใจเพราะคุณไม่สามารถวาดภาพนี้ด้วยแปรงที่กว้าง
ภาระงานทั่วไปของคุณคืออะไร
นั่นอาจฟังดูชัดเจนหรือน่าเบื่อ แต่ก็มีความสำคัญในทางปฏิบัติ ถ้าคุณมี10 คำสั่งที่ทำขึ้น 98% ของภาระงานของคุณ (บ่อยเชื่อหรือไม่) คำแนะนำของฉันจะเป็นการวิเคราะห์หนักก่อนการผลิต ด้วยข้อมูลที่เป็นจริงและเป็นตัวแทนตรวจสอบให้แน่ใจว่าคำค้นหา 10 ข้อนั้นดีเท่าที่จะเป็นไปได้ (ที่สมบูรณ์แบบเป็นการเสียเวลาอันมีค่าและแทบจะไม่สามารถทำได้)
สำหรับการค้นหา 200 รายการอื่น ๆ ที่คิดเป็น 2% ของปริมาณงานคำเหล่านั้นเป็นคำถามที่น่าจะไม่คุ้มค่ามากนักและจะคิดหาวิธีแก้ไขปัญหาแปลก ๆ ในการผลิต นั่นเป็นความจริงและไม่ใช่สิ่งเลวร้ายมาก แต่นั่นไม่ได้หมายความว่าละเลยวิธีปฏิบัติที่ดีที่สุดในการจัดทำดัชนีหรือตั้งสมมติฐานโดยประมาณเกี่ยวกับการดึงข้อมูล
เป็นเรื่องปกติและเป็นวิธีปฏิบัติที่ดีในการหาประสิทธิภาพของฐานข้อมูลก่อนการผลิต ในความเป็นจริงมีเป็นตำแหน่งที่ค่อนข้างทั่วไปสำหรับประเภทของสิ่งนี้เรียกว่าDBA พัฒนา
แต่...
บางคนใช้เวลานานเกินไปและไปเพิ่มดัชนีบ้า ๆ "ในกรณี" มีคนแนะนำว่านี่เป็นดัชนีที่หายไปหรือไม่ เพิ่มและอีกสี่รูปแบบอื่น ๆ ยังเป็นความคิดที่ไม่ดี คุณไม่เพียงต้องคิดถึงการดึงข้อมูลของคุณเท่านั้น แต่ยังเกี่ยวกับการปรับเปลี่ยนข้อมูลอีกด้วย ดัชนีเพิ่มเติมที่คุณมีในตารางโดยทั่วไปจะพูดถึงค่าใช้จ่ายเพิ่มเติมที่คุณมีเมื่อคุณแก้ไขข้อมูล
เช่นเดียวกับสิ่งส่วนใหญ่มีความสมดุลที่ดีต่อสุขภาพ
ในฐานะที่เป็นโน้ตเล็ก ๆ น้อย ๆ ที่สนุก ... พหูพจน์ของ "ดัชนี"
"ดัชนี" สำหรับคนการเงิน
"ดัชนี" สำหรับเรา