ข้อจำกัดของตารางหนึ่งคือมันรองรับข้อมูลได้ 64 TB
ดังนั้นถ้าข้อมูลที่จะเยอะคงต้องเล่นแบบ multi table หรือ multi db ซึ่งผมแนะนำอย่างหลัง
ก็คือมี db หลักเก็บข้อมูลผู้ใช้ ข้อมูลร้านค้า
เมื่อผู้ใช้เปิดร้าน ระบบจะสร้าง db ใหม่ขึ้นมาจากเทมเพลท คือใน db ใหม่สำหรับร้านร้านหนึ่งจะมีตารางข้อมูลสินค้าและการสั่งซื้อ
ผู้ใช้สร้างร้านใหม่ทีก็สร้าง db ที่มีตารางเหล่านี้ขึ้นมาใหม่ทีนึง
ตัวอย่าง
core_db_name
- users
- shop ตารางข้อมูลร้านจะมี shop id ที่เปิดร้านเอาไปอ้างกับชื่อ db shop_id_XXX