3
ใช้ MySQL ทำการเชื่อมต่อแบบหลายทางบนตาราง 100+ GB เป็นประจำหรือไม่
พื้นหลัง : ฉันได้สร้างเว็บแอปพลิเคชันที่ฉันต้องการให้สามารถปรับขนาดได้อย่างเหมาะสม ฉันรู้ว่าฉันไม่ใช่ Google หรือ Twitter แต่แอพของฉันใช้ข้อมูลจำนวนมากสำหรับผู้ใช้แต่ละรายและมีข้อกำหนดด้านข้อมูลที่ค่อนข้างสูง ฉันต้องการที่จะพร้อมที่จะไต่ระดับอย่างมีเหตุผลโดยไม่ต้องสร้างใหม่ทุกอย่างในภายหลัง ฉันถือว่าตัวเองเป็นนักพัฒนาซอฟต์แวร์ไม่ใช่ผู้เชี่ยวชาญด้านฐานข้อมูล นั่นเป็นเหตุผลที่ฉันโพสต์ที่นี่ หวังว่าคนที่มีความเชี่ยวชาญด้านฐานข้อมูลจำนวนมากสามารถให้คำแนะนำแก่ฉันได้ ด้วยจำนวนผู้ใช้ค่อนข้างมาก แต่ไม่มีอะไรเหมือนหมายเลข Facebook ฉันคาดว่าจะมีฐานข้อมูลที่มีลักษณะดังนี้: หนึ่ง "โต๊ะใหญ่": 250 ล้านแผ่น 20 คอลัมน์ ข้อมูลประมาณ 100 GB มีคีย์ต่างประเทศที่มีการจัดทำดัชนี (20) มีคอลัมน์ string_id varchar (500) ที่จัดทำดัชนี มีคอลัมน์ "ค่า" int (11) 4 ตารางอื่น ๆ : 10 ล้านแผ่นต่อแผ่น แต่ละข้อมูลประมาณ 2 - 4 GB แต่ละตารางเหล่านี้มี 4 - …