|
|
|
ถ้าเกิด table ใน database มีข้อมูลเยอะมาก แล้วผมแบ่งไป table อื่นบ้างจะช่วยลดการทำงานของ server มั้ยคับ |
|
|
|
|
|
|
|
มี table product
เก็บ id,name,description,price
แล้วสินค้ามีเยอะ ผมเลยเพิ่ม table product_01,product_02,...product_0n
เก็บ id,name,description,price เหมือนกัน
แต่เพิ่ม Table product_all ไว้เก็บ เฉพาะ id,table_id เพื่อเรียกสินค้าได้ถูก table
ผมทำแบบนี้จะช่วยลดการทำงานของ server มั้ยคับ
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2011-09-03 22:36:48 |
By :
tonnant |
View :
866 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าแบ่งแล้วไม่มีการมา join ตารางทีหลังเพื่อดึงข้อมูลทั้งหมดก็ช่วยได้นะคับ มัน แต่ถ้าเมื่อใดที่แยกออกจากกันแล้วต้องการข้อมูลทั้งหมดต้องมานั่ง join ตาราง ยิ่งจะทำให้มันหนักเซอร์เวอร์กว่าเดิมอีกล่ะมั้ง
สิ่งที่จะช่วยได้ก็ดึงเฉพาะ ฟิวที่ต้องการใช้ แทนการใช้ select * from xx แล้วก็การทำ index ให้กับฟิว พยายามลดเงื่อนไข หรือการใช้ฟังก์ชั่นโดยไม่จำเป็น
|
|
|
|
|
Date :
2011-09-03 23:17:14 |
By :
chineji |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|