ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming[CMS] การออกแบบฐานข้อมูลของ Wordpress และ SMF ???
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: [CMS] การออกแบบฐานข้อมูลของ Wordpress และ SMF ???  (อ่าน 1254 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
xmen256k
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 98
ออฟไลน์ ออฟไลน์

กระทู้: 1,999



ดูรายละเอียด
« เมื่อ: 09 มีนาคม 2015, 04:25:52 »

พอดีผมมีความคิดแผลงๆที่จะแปลง wordpress มาเป็นเว็บบอร์ดดูครับ

เลยลองแกะฐานข้อมูลดูว่าเป็นอย่างไรบ้าง

อย่างของ Wordpress นั้น ตัวโพสหลักเอง จะแยกตารางกับตัวคอมเมนท์เลย ไม่ใส่ข้อมูลไว้ในตารางเดียว
หัวข้อ : wp_posts
คำตอบ : wp_comments

แต่ของ SMF นั้น กลับรวมโพสหลัก และตัวคอมเมนท์ไว้ในตารางเดียวกันซะอย่างนั้น
หัวข้อ : smf_messages
คำตอบ : smf_messages

ซึ่งเมื่อลองดูประสิทธิภาพการใช้งานจากที่เคยเห็นๆมา

SMF นั้นสามารถรองรับผู้ใช้งานพร้อมกันได้มากกว่า Wordpress (ไม่ใช้แคช) เลยทีเดียว

มันก็เลยทำให้เกิดความสงสัยว่า สุดท้ายแล้ววิธีไหนมันดีกว่ากันแน่

การแยกหัวข้อกับคำตอบออกจากตารางเดียวกัน มันน่าจะเวิร์คกว่าไม่ใช่เหรอ แต่ผลลัพธ์ทำไมกลับเป็นอย่างงี้

Huh?
บันทึกการเข้า
~บอล~
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 494
ออฟไลน์ ออฟไลน์

กระทู้: 3,553



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 09 มีนาคม 2015, 06:05:20 »

ทำไมถึงคิดว่า SMF รองรับผู้ใช้งานพร้อมกันมากกว่า WordPress ครับ??

บันทึกการเข้า

metoo55
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 113
ออฟไลน์ ออฟไลน์

กระทู้: 1,498



ดูรายละเอียด
« ตอบ #2 เมื่อ: 09 มีนาคม 2015, 08:55:38 »

จริงๆ WordPress ก็มีเว็บบอร์ดอยู่แล้วนี่ครับ อันนี้ https://bbpress.org/ เป็นของ WordPress เองด้วย
แต่ถ้าคิดจะลองทำก็ลองดูครับ

และเรื่อง SMF รอบรับผู้ใช้งานมากกว่า WordPress ผมว่าจริง เพราะเท่าทีสังเกตุ
WordPress ออกแบบพื้นฐานเป็น Blog ที่เขียนคนเดียว (หรือหลายคน) แล้วให้คนอ่าน ไม่ใช่ Forum ที่คนเขียนหลายสิบ หรือหลายร้อยคนในขณะเดียวกัน
WordPress มักเจอปัญหา Plugin ที่กิน Resource Hosting ย่ิ่งอยากให้มีฟังก์ชั่นเยอะ ก็มี plugin เยอะ ดีไม่ดี Host เตะเอาง่ายๆ เลย แต่ SMF แทบไม่มีปัญหานี้เลย
WordPress ถ้าอัดบทความไป 50000 บทความ + รูป แล้วมีคนถล่มมาเปิด จะช้าอย่างเห็นได้ชัด แต่ SMF ยังสบายๆ
นี่เป็นสิ่งที่เห็นคร่าวๆ นะครับ

บันทึกการเข้า

ardencod3
ก๊วนเสียว
*

พลังน้ำใจ: 36
ออฟไลน์ ออฟไลน์

กระทู้: 228



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 09 มีนาคม 2015, 11:53:41 »

wp กับ smf นี้เหมือนมวยคนละแบบเลยนะ ต่อยกันลำบาก  wanwan019
บันทึกการเข้า

xmen256k
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 98
ออฟไลน์ ออฟไลน์

กระทู้: 1,999



ดูรายละเอียด
« ตอบ #4 เมื่อ: 09 มีนาคม 2015, 12:10:30 »

ทำไมถึงคิดว่า SMF รองรับผู้ใช้งานพร้อมกันมากกว่า WordPress ครับ??



ตามที่คุณ metoo55 กล่าวไว้เลยครับ ผมลองสังเกตดู มันรับได้มากกว่าครับ

wp กับ smf นี้เหมือนมวยคนละแบบเลยนะ ต่อยกันลำบาก  wanwan019

ถ้าในเรื่องจุดประสงค์ของการทำงาน ก็อาจจะเอามาเทียบยากหน่อย

แต่ผมก็ยังคาใจหลักการออกแบบฐานข้อมูลอยู่

ว่าทำไม SMF ถึงเป็นแบบนั้น แถมรองรับได้ดี

แสดงว่าการเอา หัวข้อ และคำตอบมาไว้ในตารางเดียวกัน มันจะ Query เร็วกว่าอย่างนั้นรึเปล่าครับ ?
บันทึกการเข้า
zidit
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 314
ออฟไลน์ ออฟไลน์

กระทู้: 7,543



ดูรายละเอียด
« ตอบ #5 เมื่อ: 09 มีนาคม 2015, 14:56:00 »

เข้ามาเก็บความรู้ใส่หัวหน่อย  wanwan011
บันทึกการเข้า
ardencod3
ก๊วนเสียว
*

พลังน้ำใจ: 36
ออฟไลน์ ออฟไลน์

กระทู้: 228



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 09 มีนาคม 2015, 16:37:10 »

ทำไมถึงคิดว่า SMF รองรับผู้ใช้งานพร้อมกันมากกว่า WordPress ครับ??



ตามที่คุณ metoo55 กล่าวไว้เลยครับ ผมลองสังเกตดู มันรับได้มากกว่าครับ

wp กับ smf นี้เหมือนมวยคนละแบบเลยนะ ต่อยกันลำบาก  wanwan019

ถ้าในเรื่องจุดประสงค์ของการทำงาน ก็อาจจะเอามาเทียบยากหน่อย

แต่ผมก็ยังคาใจหลักการออกแบบฐานข้อมูลอยู่

ว่าทำไม SMF ถึงเป็นแบบนั้น แถมรองรับได้ดี

แสดงว่าการเอา หัวข้อ และคำตอบมาไว้ในตารางเดียวกัน มันจะ Query เร็วกว่าอย่างนั้นรึเปล่าครับ ?

ตารางเดียวดีกว่าครับ มันไม่ต้องเสียเวลาไป lookup ต่อ แต่ขึ้นกับการใช้งานด้วยนะครับ
กรณี wp query ที่ใช้บ่อยคือ ดึงรายการ post มาแสดงผลเช่น 20 post ล่าสุด อาจจะแสดงตาม type อะไรก็ว่าไปก็เลยไม่จำเป็นต้องไป lookup หาคอมเมนท์มาด้วยตลอดเวลา แค่เอา title กับเนื้อหามาก็แสดงผลออกมาได้แล้ว
แต่ SMF เวลา query หน้ารวมกระทู้ มันต้องนับจำนวนคนตอบคนอ่านและ คนตอบล่าสุดมาด้วย ถ้าออกแบบโดยแยก table เท่ากับว่าต้อง query ถึง 3 table กันเลย ทั้ง กระทู้,คอมเมนท์,ยูเซอร์  การรวม table ก็เลยช่วยให้ lookup น้อยลง
บันทึกการเข้า

xmen256k
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 98
ออฟไลน์ ออฟไลน์

กระทู้: 1,999



ดูรายละเอียด
« ตอบ #7 เมื่อ: 09 มีนาคม 2015, 22:11:03 »

ทำไมถึงคิดว่า SMF รองรับผู้ใช้งานพร้อมกันมากกว่า WordPress ครับ??



ตามที่คุณ metoo55 กล่าวไว้เลยครับ ผมลองสังเกตดู มันรับได้มากกว่าครับ

wp กับ smf นี้เหมือนมวยคนละแบบเลยนะ ต่อยกันลำบาก  wanwan019

ถ้าในเรื่องจุดประสงค์ของการทำงาน ก็อาจจะเอามาเทียบยากหน่อย

แต่ผมก็ยังคาใจหลักการออกแบบฐานข้อมูลอยู่

ว่าทำไม SMF ถึงเป็นแบบนั้น แถมรองรับได้ดี

แสดงว่าการเอา หัวข้อ และคำตอบมาไว้ในตารางเดียวกัน มันจะ Query เร็วกว่าอย่างนั้นรึเปล่าครับ ?

ตารางเดียวดีกว่าครับ มันไม่ต้องเสียเวลาไป lookup ต่อ แต่ขึ้นกับการใช้งานด้วยนะครับ
กรณี wp query ที่ใช้บ่อยคือ ดึงรายการ post มาแสดงผลเช่น 20 post ล่าสุด อาจจะแสดงตาม type อะไรก็ว่าไปก็เลยไม่จำเป็นต้องไป lookup หาคอมเมนท์มาด้วยตลอดเวลา แค่เอา title กับเนื้อหามาก็แสดงผลออกมาได้แล้ว
แต่ SMF เวลา query หน้ารวมกระทู้ มันต้องนับจำนวนคนตอบคนอ่านและ คนตอบล่าสุดมาด้วย ถ้าออกแบบโดยแยก table เท่ากับว่าต้อง query ถึง 3 table กันเลย ทั้ง กระทู้,คอมเมนท์,ยูเซอร์  การรวม table ก็เลยช่วยให้ lookup น้อยลง


โอ้วว ขอบคุณครับผม พอได้แนวเลย
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์