นักพัฒนาส่วนใหญ่จะไม่สนใจเกี่ยวกับฐานข้อมูล พวกเขาไม่ได้ตระหนักถึงความไม่รู้ของพวกเขา ฉันเคยเป็นนักพัฒนาที่ไม่รู้ตัวเอง
นักพัฒนาอยู่ในโลกของการปรับให้เหมาะสมคือความชั่วร้าย ความคิดนั้นไม่ทำงานเมื่อคุณทำการดำเนินการกับดิสก์ ชุดความคิดนั้นจะไม่ทำงานเมื่อคุณเลือกประเภทข้อมูลที่ใหญ่กว่า 8 เท่าซึ่งจะทำให้ดัชนีมีขนาดใหญ่กว่า 8 เท่าที่จะเป็นดังนั้นจึงไม่สามารถใส่หน่วยความจำได้อีก ชุดความคิดนั้นไม่ทำงานเมื่อคุณตั้งโปรแกรมกับ API ทั่วไปที่อัพเดตคอลัมน์ทั้งหมดในตารางซ้ำซ้อน (ไม่ต้องขอบคุณ Java beans)
พวกเขาไม่รู้ว่าการสแกนแบบเต็มตารางคืออะไร พวกเขาไม่ทราบวิธีการประมวลผลข้อมูลในการดำเนินการชุดเดียวแทนที่จะเปิดเคอร์เซอร์ ยิ่งกว่าเคอร์เซอร์ที่พวกเขาจะทำการค้นหาข้อมูลจากนั้นกระบวนการแบบเรียงต่อกันจะย้อนกลับไปยังฐานข้อมูลเมื่อการอัพเดตเจนเจนแบบธรรมดาเพียงครั้งเดียวก็เพียงพอแล้ว ส่งผลให้ประสิทธิภาพ HORRIBLE
พวกเขาไม่ทราบถึงผลกระทบที่ร้ายแรงของการรายงานกับตารางขนาดใหญ่ บางทีความต้องการรายงานจะต้องสร้างสคีมาดาวและฟีดข้อมูลลงไป นักพัฒนาซอฟต์แวร์โดยเฉลี่ยของคุณจะสอบถามตารางที่มีอยู่และสงสัยว่าเหตุใดจึงใช้เวลา 3 ชั่วโมงในการเรียกใช้แบบสอบถาม (นี่คือตัวเลขจริง)
ความรู้ที่นักพัฒนาโดยเฉลี่ยของคุณจะพอเพียงสำหรับแอพ CRUD "เฉลี่ย" ที่ผู้ใช้เพียงแค่แก้ไขบันทึก มันจะไม่พอเพียงเมื่อพวกเขาแยกออกจากฟองสบู่ทับทิม - แคร็กและสู่โลกแห่งความจริง