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