6
V / s เดี่ยวหลายฐานข้อมูล
ฉันได้สร้างเว็บแอปนี้ (php & mysql) ซึ่งเก็บข้อมูลสำหรับองค์กรต่าง ๆ (ปัจจุบันมีลูกค้าประมาณ 20 คน) สถานการณ์ปัจจุบันเก็บข้อมูลที่เกี่ยวข้องกับลูกค้าในแต่ละฐานข้อมูลดังนั้นจึงมีฐานข้อมูลลูกค้า 20 รายและฐานข้อมูลหลัก 1 ฐาน หนึ่งในข้อได้เปรียบหลักที่นี่คือเมื่อไคลเอ็นต์ db แต่ละตัวถูกแยกจำนวนของส่วนไคลเอ็นต์ (รายงานการตรวจสอบ) ฯลฯ จะถูกจัดลำดับ ทำให้ลูกค้าของเรารู้สึกถึงความปลอดภัย แต่ละฐานข้อมูลมีประมาณ 15 ตารางและแถวส่วนใหญ่ในตารางมีประมาณ 2000 รายการซึ่งคาดว่าจะมีการชนกันมากถึง 5,000 ระเบียน การจัดการการเปลี่ยนแปลงระดับฐานข้อมูลเดียวหมายถึงการเปลี่ยนแปลงฐานข้อมูล 20 รายการ แต่ในเหตุการณ์ที่หายากที่ฉันต้องการทำการเปลี่ยนแปลงดังกล่าวฉันใช้สคริปต์ที่ทำสิ่งนี้ในการเรียกใช้ฟังก์ชันเดียว เราอยู่ในการจัดการโฮสต์สำหรับที่ใช้ร่วมกันและ ISP ของเราให้บริการเราด้วยจำนวนที่ จำกัด ของฐานข้อมูล และนั่นคือสิ่งที่ทำให้ฉันคิดในแง่ของการรวมศูนย์ฐานข้อมูล เพื่อให้สามารถเก็บข้อมูลไคลเอ็นต์ทั้งหมดในฐานข้อมูลหลัก แน่นอนว่าประเด็นสำคัญบางอย่างที่เกิดขึ้น ได้แก่ : การคงลำดับของสิ่งประดิษฐ์ (อาจแก้ไขได้ด้วยการสร้างรหัสอ้างอิงเพิ่มเติม) ความเร็วและประสิทธิภาพ (ซึ่งในกรณีนี้ฉันสามารถสร้างดัชนีเพื่อเร่งความเร็ว) c. ความปลอดภัย: สิ่งนี้จะได้รับการจัดการตามการสืบค้นแต่ละครั้งที่ดึงข้อมูลลูกค้า จะติดตามลูกค้าของพวกเขาด้วย …