Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > สอบถามเรืองออกแบบ ฐานข้อมูล ครับ..ผมจะต้องจัดทำระบบ คลังสินค้า ซึ่งมีตัวแปรในการเข้าออก หลายตัวแป



 

สอบถามเรืองออกแบบ ฐานข้อมูล ครับ..ผมจะต้องจัดทำระบบ คลังสินค้า ซึ่งมีตัวแปรในการเข้าออก หลายตัวแป

 



Topic : 037221



โพสกระทู้ ( 209 )
บทความ ( 0 )



สถานะออฟไลน์




ผมจะต้องจัดทำระบบ คลังสินค้า
ซึ่งมีตัวแปรในการเข้าออก หลายตัวแปร เช่น
สินค้าเข้ามี หลายประเภท ประมาณ 5 ประเภท
สินค้าออกมี หลายประเภท ประมาณ 10 ประเภท

จะมีข้อมูลเข้าออกทุกวันวันละไม่ต่ำกว่า 50 record ซึ่งเดือนๆ 1 ก็จะมีข้อมูลประมณ 1500 recordนะครับ

ผมข้อสอบถามเทพทั้งหลายหน่อยครับว่าผมจะออกแบบการเก็บข้อมูลอย่างไรดี ถึงจะช่วยในการ query เร็วขึ้น
ตารางหลัก
1. ทำตาราง เดียวเลยเข้าออก (มันจะหนักไปหรือเปล่ามารุ่มที่ ตารางเดียว)
2. ทำ 2 ตาราง เข้า-ออก (ดูเหมือนจะดี แต่ไม่รู้ว่าดีหรือเปล่า)
3. ทำตาราง เข้า-ออก แบ่งตามประเภท (15 ตารางหลัก)แล้วค่อยนำมา joy กัน (joy กันเยอะๆจะค้นหาไม่ค่อยดี มีคนบอกมา)
ปล. เรื่องการทำ index และการจูน mysql ต้องทำอยู่แล้ว
ปล. ส่วนตารางอื่นๆ ผมไม่ได้พูดถึง เพราะต้อง Normilize อยู่แล้วนะครับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-01-18 10:36:29 By : martman26 View : 2348 Reply : 6
 

 

No. 1



โพสกระทู้ ( 1,439 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Facebook

คำถามพวกนี้ผมก็สนใจอยู่เหมือนกันน่ะ ไม่มีประสบการณ์ดึงข้อมูลมากๆเลย

แต่ถ้าในความคิดของคนแล้ว (ความคิดคอมนี้ไม่รู้คิดเหมือนกับคนเปล่า *.* )
- ข้อมูลยิ่งน้อยการแสดงยิ่งเร็ว
- ค้นหาจากตารางย่อยย่อมดีกว่าค้นหาจากตารางรวมกันเป็นก้อนๆ
- ค้นหาจากตารางสรุป ย่อมดีกว่าค้นหาตารางจากคำนวน sum count

ส่วนเรื่อง join นี้ไม่รู้ครับ แต่ผมจำเป็นต้องแยกตารางครับ ทำตาม database พื้นฐานเลย
- ข้อมูลซ้ำ ควรสร้างตารางต่างหาก

สุดท้ายแล้วผมก็ทำป่นๆกันไปดูกรณีอันไหนควรรวมเป็นก้อน ควร sum ควรทำสรุป

เรื่องนี้ต้องลองถามพี่วินจัดการกับตารางเว็บบอร์ด thaicreate ยังไง *.*






Date : 2010-01-18 11:51:20 By : xbeginner01
 


 

No. 2



โพสกระทู้ ( 209 )
บทความ ( 0 )



สถานะออฟไลน์


ยังงัยพี่ๆ ก็ช่วยหน่อยนะครับ

คือระบบ คลังสินค้า ผมเคยทำมาแล้วครั้งหนึ่ง

เก็บข้อมูล เข้า-ออก 1 ตารางหลัก joy น้อยมาก เน้นการทำ index จูน mysql และสร้าง table view มันก็ใช้ได้ดีเลยนะครับ แต่ตอนนี้มันเริ่มช้าแล้วครับ ข้อมูลประมาณ 30000 รายการ ใช้เวลาการค้นหา 5 วินาที ผมว่านานไปนะครับ และเวลา update ข้อมูล จะรู้สึกว่าช้าไปมากเลย .....
พอดีมีโปรเจ็คใหม่มา ก็เลยคิดว่าจะออกแบบฐานข้อมูลใหม่เพื่อจะดีกว่าเดิม

ยังงัยพี่ๆ รบกวนแนะนำผมด้วยนะครับ....................
Date : 2010-01-18 12:07:49 By : martman26
 

 

No. 3



โพสกระทู้ ( 209 )
บทความ ( 0 )



สถานะออฟไลน์


ขอขุดหน่อยนะครับ
Date : 2010-01-18 15:36:05 By : martman26
 


 

No. 4



โพสกระทู้ ( 209 )
บทความ ( 0 )



สถานะออฟไลน์


ขุดครั้งสุดท้ายครับ ถ้ายังงัยก็คงลงมือทำเลยละกัน
เอาแบบ แยกตาราง ตามประเภท-เข้าออก มันจะเร็วกว่าเดิมมัยเนี้ย
สู้ๆๆ
Date : 2010-01-18 16:32:42 By : martman26
 


 

No. 5



โพสกระทู้ ( 62 )
บทความ ( 0 )



สถานะออฟไลน์


เอาใจช่วยครับผม

ผมก็ทำระบบจองโรงแรมอยู่

เหอๆ

ปัญหามากมาย

ดีที่ได้ ไทยครีเอท พี่ๆในนี้ช่วยผมได้เยอะเลยครับ


Date : 2010-01-18 17:34:06 By : gungrave
 


 

No. 6



โพสกระทู้ ( 1,439 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Facebook

จาก No2 ที่บอกว่า 5วิ นี้ช้าเกินไปครับ
วันนี้ผมเลยยอมเสียเวลาทดสอบดู ลองทดลองกันจริงๆไปเลย
ผมมีอยู่ 5 ตารางมา join กันครับ
tb1 มี 26 record
tb2 มี 13 record
tb3 มี 10,000 record
tb4 มี 10,000 record
tb5 มี 129,987 record

ลองดูความสัมพันธ์จาก query ด้านล่าง
select *
from tb5
inner join tb4
on tb5.tb4_id=tb4.id
inner join tb3
on tb4.id=tb3.tb4_id
inner join tb2
on tb2.id=tb4.tb2_id
inner joint tb1
on tb1.id=tb4.tb1_id
where tb4.id=5112

ใช้เวลาเฉลี่ย 0.0009 วินาที

ถ้าลอง เลือกแค่ tb5
select * from tb5 where id=5112
ใช้เวลาเฉลี่ย 0.0005 วินาที

ซึ่งถ้าสร้างรวมข้อมูลจริงๆอยู่ใน tb5 อย่างน้อยต้องสร้าง 2-3 เท่าตัวที่มีอยู่ 2แสนกว่า records
เวลาใช้อาจเฉลี่ยจริงๆเท่ากับ join ก็ได้ หรืออาจจะช้ากว่าหรือน้อยกว่าเล็กน้อยเท่านั้นเอง

ถ้าลองเขียน
select * from tb1,tb2,tb3,tb4,tb5 where tb4.id=5112
ต้องรีเครื่องใหม่เลยครับ เครื่องแฮงไปเลย
Date : 2010-01-18 20:46:01 By : xbeginner01
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามเรืองออกแบบ ฐานข้อมูล ครับ..ผมจะต้องจัดทำระบบ คลังสินค้า ซึ่งมีตัวแปรในการเข้าออก หลายตัวแป
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่