|
|
|
การสร้าง index แบบ สร้างเดี่ยวๆ index ละ field กับ สร้างแบบ 1 index หลายๆ Field มีประโยชน์ต่างกันอย่างไร |
|
|
|
|
|
|
|
index คืออะไรงงจังเลย
|
|
|
|
|
Date :
2013-08-07 14:34:25 |
By :
psist |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หมายถึง Index ของฐานข้อมูล MySql อ่ะครับ
|
|
|
|
|
Date :
2013-08-07 14:42:40 |
By :
ohmsc454 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่รู้ใช่ป่าวนะ มันอยู่ที่จะใช้ทำอะไรมากกว่า รหัสสาขากับรหัสผู้ทำรายการ มันเอาไว้ทำอะไร
สมมุติ ตารางที่1 มี2ฟิว มีรหัสสาขา กับ ชื่อสาขา
ตารางที่2 มี2ฟิว มีรหัสผู้ทำ กับ ชื่อผู้ทำ
2ตารางนี้เอาไว้ใช้สมัครสมาชิก ในตารางสมาชิกจะมี รหัสสาขา รหัสผู้ทำ ฯลฯ
แต่สำหรับ ที่บอก เอา รหัสสาขา กับ รหัสผู้ทำ มารวมกันเพื่อใช้อะไร
ผิดยังไงขออภัยนะครับ
|
|
|
|
|
Date :
2013-08-07 14:44:30 |
By :
psist |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สมมติว่า transaction 1 row เก็บข้อมูลการชั่งน้ำหนักสิ่งของไว้ โดยจะเก็บไว้ว่า
ทำที่สาขาใดของโรงงาน, ใครเป็นผู้ทำ, วันที่ , น้ำหนักสิ่งของที่ชั่งได้
สมมติว่าเก็บลง field
branch_id, user_id, operate_date, weight
ซึ่งพอนำข้อมูลเหล่านี้ไปออกรายงาน เราจะ query ตามตัวอย่างประมาณว่า
select * FROM test WHERE branch_id=01 AND user_id=1234 AND operate_date=2013-08-01
ซึ่งแปลว่า เราค้นหาตามรหัสสาขา 01 โดยที่ ผู้ทำรายการคือ 1234 และทำรายการวันที่ 2013-08-01
ที่ต้องการคือ การสร้าง Index ให้ตาราง test ควรสร้างยังไงถึงจะทำให้การ query ตามคำสั่งด้านบน ออกมาให้เร็วที่สุดครับ
|
|
|
|
|
Date :
2013-08-08 16:51:31 |
By :
ohmsc454 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|