ถามเรื่อง host ที่จำกัด DATABASE หน่อยครับ

เริ่มโดย korakotz, 29 มีนาคม 2013, 17:53:16

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

xvlnw.com

อ้างถึงจาก: nocturne in the moonlight ใน 30 มีนาคม 2013, 12:54:46
อ้างถึงจาก: tenzamak ใน 29 มีนาคม 2013, 17:55:50
wp+smf สามารถ ลงdatabase เดียวกันได้นะครับ

1โดเมน  10script 1database ทำได้นะครับ    แค่อย่าให้ prefix ชนกัน

ไม่จำเป็นว่า 10script ต้อง 10database เข้าใจผิดกันแล้ว
อ้าวทำได้หรือครับ ไม่เคยทราบเลย  เช่น ใน โดเมน 1 เป็น wp และ โดเมน 2 เป็น wp ด้วย นี่ใช่ db 9ัวเดียวกันได้ไหมครับ หรือว่า ต้องสคริปคนละตัวกันถึงจะใช้ db เดียวกันได้ ผมเคยเผล ติดตั้งผิด ใส่ db เก่าลงไป ใน โดเมนใหม่ มu-hv,^]gs,nvo โดเมนเก่า เป๊ยบเลย

ทำได้ครับ ใช้ DB ตัวเดียวกัน
แยกให้ออกนะครับระหว่าง

"DB ตัวเดียวกัน" vs "Table เดียวกัน"

ที่เค้าพูดๆกันข้างบนคือหลายๆเว็บใช้ "DB ตัวเดียวกัน" แต่... "แยกตารางกันด้วย Prefix" ครับ

[direct=https://cloudhost.in.th/wordpress-hosting]ツ ⓌⓄⓇⒹⓅⓇⒺⓈⓈ ⒽⓄⓈⓉⒾⓃⒼ [/direct] :wanwan014:  :D
[direct=https://cloudhost.in.th/cloudhosting.html]Cloud Hosting[/direct] [direct=https://cloudhost.in.th/cloudvps.html]Cloud Server[/direct] [direct=https://cloudhost.in.th/vpshosting.html]Cloud VPS Hosting[/direct] [direct=https://cloudhost.in.th/windowsvps.html]Cloud Windows[/direct] Tel: 080-348-0843 LINE: ixvlnw

tenzamak

#21
อ้างถึงจาก: nocturne in the moonlight ใน 30 มีนาคม 2013, 12:54:46
อ้างถึงจาก: tenzamak ใน 29 มีนาคม 2013, 17:55:50
wp+smf สามารถ ลงdatabase เดียวกันได้นะครับ

1โดเมน  10script 1database ทำได้นะครับ    แค่อย่าให้ prefix ชนกัน

ไม่จำเป็นว่า 10script ต้อง 10database เข้าใจผิดกันแล้ว
อ้าวทำได้หรือครับ ไม่เคยทราบเลย  เช่น ใน โดเมน 1 เป็น wp และ โดเมน 2 เป็น wp ด้วย นี่ใช่ db 9ัวเดียวกันได้ไหมครับ หรือว่า ต้องสคริปคนละตัวกันถึงจะใช้ db เดียวกันได้ ผมเคยเผล ติดตั้งผิด ใส่ db เก่าลงไป ใน โดเมนใหม่ มu-hv,^]gs,nvo โดเมนเก่า เป๊ยบเลย

ทำได้ครับ แค่แก้ prefix  database เดียวกัน แต่คนละ prefix.

หาภาพมาให้ดู




เห็นตรง wp_ ไหมครับ  แค่แก้เป็น ten_   seo_ porn_  แค่นั้นครับ  อย่าให้ตรงกัน

nocturne in the moonlight

อ้างถึงจาก: tenzamak ใน 30 มีนาคม 2013, 13:41:55
อ้างถึงจาก: nocturne in the moonlight ใน 30 มีนาคม 2013, 12:54:46
อ้างถึงจาก: tenzamak ใน 29 มีนาคม 2013, 17:55:50
wp+smf สามารถ ลงdatabase เดียวกันได้นะครับ

1โดเมน  10script 1database ทำได้นะครับ    แค่อย่าให้ prefix ชนกัน

ไม่จำเป็นว่า 10script ต้อง 10database เข้าใจผิดกันแล้ว
อ้าวทำได้หรือครับ ไม่เคยทราบเลย  เช่น ใน โดเมน 1 เป็น wp และ โดเมน 2 เป็น wp ด้วย นี่ใช่ db 9ัวเดียวกันได้ไหมครับ หรือว่า ต้องสคริปคนละตัวกันถึงจะใช้ db เดียวกันได้ ผมเคยเผล ติดตั้งผิด ใส่ db เก่าลงไป ใน โดเมนใหม่ มu-hv,^]gs,nvo โดเมนเก่า เป๊ยบเลย

ทำได้ครับ แค่แก้ prefix  database เดียวกัน แต่คนละ prefix.

หาภาพมาให้ดู




เห็นตรง wp_ ไหมครับ  แค่แก้เป็น ten_   seo_ porn_  แค่นั้นครับ  อย่าให้ตรงกัน
อ๋อ อย่างนี้นี่เอง ขอบคุณมากครับ  อันนี้เป็น WP เวอร์ชั่นไหนครับ ผมใช้สูงสุดแค่ 3.4 ไม่เคยเห็นตรงส่วนนี้เลย ปกติติตั้งด้วยวิธี สร้าง DB_user,db_name,passowrd  แล้วก็ไปแก้ใน wp-config แล้วคอ่ยอับโหลดไฟล์เข้าไป 
[direct=https://store.line.me/stickershop/product/1442670]สติ๊กเกอร์ไลน์แมวกวักขายดี น่ารักไว้เปิดใจลูกค้าข้อความพื้นฐานครบถ้วน[/direct] [direct=https://www.youtube.com/channel/UC3Fcu22OjsDUFrFmbJ4_leg/videos?disable_polymer=1]สอนทำอาหารบาน ๆ ง่าย ๆ อับเดทเรื่อยๆ ชอบช่วยไลค์ช่วยซับด้วยนะจ๊ะ[/direct][direct=http://www.freewarelands.com][/direct]
[direct=http://www.huahinhula.com][/direct]
[direct=http://www.pc-lover.com][/direct]

normalblue

ทีนี้มาพูดถึงเรื่อง Performance กันบ้าง

ใช้ DB ตัวเดียว กับ 10 Instances ของ Script => มีปัญหา Concurrency, คนแย่งกันใช้สูง แชร์ Database Engine เดียว
กับ 10 DBs กับ 10 Instances ของ Script => เปลืองทรัพยากรณ์ขึ้น แต่ Concurrency ดีขึ้น คนไม่แย่งกันใช้มาก 10 DB Engines ประมวลผลแบบไปพร้อมๆ กันได้(Promote Parallelism)

tongboss

อ้างถึงจาก: normalblue ใน 30 มีนาคม 2013, 14:02:15
ทีนี้มาพูดถึงเรื่อง Performance กันบ้าง

ใช้ DB ตัวเดียว กับ 10 Instances ของ Script => มีปัญหา Concurrency, คนแย่งกันใช้สูง แชร์ Database Engine เดียว
กับ 10 DBs กับ 10 Instances ของ Script => เปลืองทรัพยากรณ์ขึ้น แต่ Concurrency ดีขึ้น คนไม่แย่งกันใช้มาก 10 DB Engines ประมวลผลแบบไปพร้อมๆ กันได้(Promote Parallelism)

ประมาณยังงี้ป่ะครับ

A: 1DB = แต่มี 1000 ตาราง
กับ
B: 10GB = แต่มี DB ละ 100 ตาราง



tenzamak

เรากำลังพูดถึง แชร์โฮส ที่ limit 10database นะครับ  ถ้าคุณใหญ่ ขนาด หลักหมื่น หลักแสน คุณยังตะเบ็งใช้ แชร์โฮส ผมว่ามันก็ตลกแล้ว

icez

อ้างถึงจาก: normalblue ใน 30 มีนาคม 2013, 14:02:15
ทีนี้มาพูดถึงเรื่อง Performance กันบ้าง

ใช้ DB ตัวเดียว กับ 10 Instances ของ Script => มีปัญหา Concurrency, คนแย่งกันใช้สูง แชร์ Database Engine เดียว
กับ 10 DBs กับ 10 Instances ของ Script => เปลืองทรัพยากรณ์ขึ้น แต่ Concurrency ดีขึ้น คนไม่แย่งกันใช้มาก 10 DB Engines ประมวลผลแบบไปพร้อมๆ กันได้(Promote Parallelism)
ไม่ต่างกันครับ...
[direct=http://www.thzhost.com/]THZHost[/direct] SSD Hosting ไทย/สิงคโปร์ พร้อม firewall ป้องกันการยิงเว็บ + scan ไวรัสในเว็บ

tdelphi

อ้างถึงจาก: icez ใน 30 มีนาคม 2013, 14:13:05
อ้างถึงจาก: normalblue ใน 30 มีนาคม 2013, 14:02:15
ทีนี้มาพูดถึงเรื่อง Performance กันบ้าง

ใช้ DB ตัวเดียว กับ 10 Instances ของ Script => มีปัญหา Concurrency, คนแย่งกันใช้สูง แชร์ Database Engine เดียว
กับ 10 DBs กับ 10 Instances ของ Script => เปลืองทรัพยากรณ์ขึ้น แต่ Concurrency ดีขึ้น คนไม่แย่งกันใช้มาก 10 DB Engines ประมวลผลแบบไปพร้อมๆ กันได้(Promote Parallelism)
ไม่ต่างกันครับ...

ตามนั้นครับ ไม่ต่างกันครับ

normalblue

#28
อ้างถึงจาก: icez ใน 30 มีนาคม 2013, 14:13:05
อ้างถึงจาก: normalblue ใน 30 มีนาคม 2013, 14:02:15
ทีนี้มาพูดถึงเรื่อง Performance กันบ้าง

ใช้ DB ตัวเดียว กับ 10 Instances ของ Script => มีปัญหา Concurrency, คนแย่งกันใช้สูง แชร์ Database Engine เดียว
กับ 10 DBs กับ 10 Instances ของ Script => เปลืองทรัพยากรณ์ขึ้น แต่ Concurrency ดีขึ้น คนไม่แย่งกันใช้มาก 10 DB Engines ประมวลผลแบบไปพร้อมๆ กันได้(Promote Parallelism)
ไม่ต่างกันครับ...
ต่างกันครับ มีงานวิจัยทั้ง IEEE และ AMC ทำกันมาตั้งหลายปีผ่านมาแล้วเรื่อง Concurrency Control ทั้งผลิตภัณฑ์ Oracle, DB2, SQL Server, MySQL, PostgreSQL หาอ่านได้ครับ
ยิ่งมี Transaction เข้ามาเกี่ยวข้องด้วยแล้ว ยิ่งต่างกันเยอะ
ใช้ความรู้สึกมาวัดไม่ได้ครับ ต้องใช้ตัวเลข

icez

#29
อ้างถึงจาก: normalblue ใน 30 มีนาคม 2013, 15:33:07
อ้างถึงจาก: icez ใน 30 มีนาคม 2013, 14:13:05
อ้างถึงจาก: normalblue ใน 30 มีนาคม 2013, 14:02:15
ทีนี้มาพูดถึงเรื่อง Performance กันบ้าง

ใช้ DB ตัวเดียว กับ 10 Instances ของ Script => มีปัญหา Concurrency, คนแย่งกันใช้สูง แชร์ Database Engine เดียว
กับ 10 DBs กับ 10 Instances ของ Script => เปลืองทรัพยากรณ์ขึ้น แต่ Concurrency ดีขึ้น คนไม่แย่งกันใช้มาก 10 DB Engines ประมวลผลแบบไปพร้อมๆ กันได้(Promote Parallelism)
ไม่ต่างกันครับ...
ต่างกันครับ มีงานวิจัยทั้ง IEEE และ AMC ทำกันมาตั้งหลายปีผ่านมาแล้วเรื่อง Concurrency Control ทั้งผลิตภัณฑ์ Oracle, DB2, SQL Server, MySQL, PostgreSQL หาอ่านได้ครับ
ใช้ความรู้สึกมาวัดไม่ได้ครับ ต้องใช้ตัวเลข
เคยทำจริงแล้วยังครับถึงมาเถียง?


ถ้ายังไม่เคยถึงขั้นแงะ engine ของ mysql มาดูการ optimize คำสั่ง sql ทุกอย่าง รวมถึงการ trace การทำงานของมันนี่อย่ามาพูดเถอะครับ - -'
[direct=http://www.thzhost.com/]THZHost[/direct] SSD Hosting ไทย/สิงคโปร์ พร้อม firewall ป้องกันการยิงเว็บ + scan ไวรัสในเว็บ

จอห๋น ชาวไร่

ผมก็ใช้วิธีนี้อยู่ครับ เปลี่ยน prefix เอา และไม่ต้องกลัวสับสนอะไรมากมาย เพราะอยู่ได้สิบกว่าวันก็ลบลงใหม่หมดอยู่ดี เว้บปั่นน่ะครับ :'(
https://privateladyescorts.com - Anonymous Dating Chat - No Selfie - Anonymous Casual Dating -   Trusted Local Dating

icez

จริงๆ ต้องบอกว่ามันจะไปมีผลจริงๆ ตอนที่เราสร้างตารางไปจนถึงหลักพันตาราง ในฐานข้อมูลเดียวกันมากกว่าครับ เวลาสั่งคำสั่งที่เกี่ยวข้องกับการ show ราวการตารางมันจะช้า... เพราะไฟล์เยอะ แต่คำสั่งพวกนี้ก็มาจากพวก management tools อย่างเดียว ไม่ได้มาจากการใช้งานจริงใน web script ทำให้เวลาใช้งานจริง ประสิทธิภาพไม่ได้ลดลงจากตรงนี้หรอกครับ

เคย benchmark วัดมาแล้ว
[direct=http://www.thzhost.com/]THZHost[/direct] SSD Hosting ไทย/สิงคโปร์ พร้อม firewall ป้องกันการยิงเว็บ + scan ไวรัสในเว็บ

normalblue

#32
อ้างถึงจาก: icez ใน 30 มีนาคม 2013, 15:39:32
จริงๆ ต้องบอกว่ามันจะไปมีผลจริงๆ ตอนที่เราสร้างตารางไปจนถึงหลักพันตาราง ในฐานข้อมูลเดียวกันมากกว่าครับ เวลาสั่งคำสั่งที่เกี่ยวข้องกับการ show ราวการตารางมันจะช้า... เพราะไฟล์เยอะ แต่คำสั่งพวกนี้ก็มาจากพวก management tools อย่างเดียว ไม่ได้มาจากการใช้งานจริงใน web script ทำให้เวลาใช้งานจริง ประสิทธิภาพไม่ได้ลดลงจากตรงนี้หรอกครับ

เคย benchmark วัดมาแล้ว
I agree,
สำหรับ Shared Host แล้วใช้ไปเลยครับ ตัวเลขไม่ต่างกันเยอะ ไม่ว่าจะใช้แค่ Database เดียวหรือหลายอัน
แต่จุดประสงค์ที่เอาข้อมูลนี้มาบอกเพราะว่าผมอาจจะเคยชินกับการออกแบบ Transaction ให้กับ Database ขนาดใหญ่
มันมี Best Practices ที่เวลาเราทำขนาดเล็กแล้วมองข้ามไปแค่นั้นเองครับ :-[
โดยเฉพาะการทำ Data Mart, Data Warehouse, DRC เรื่องพวกนี้จะสนุกมาก ^^ :wanwan009:

ผมงงทำไมถึงถามว่าเคยทำจริงแล้วเหรอเลยมาเถียง?
ในเมื่อมีคนทำให้เราอ่าน มีการยอมรับทางวิชาการแล้วทำไมจะต้องไปทำซ้ำกับเขาหละครับ?
ไม่ใช่การเถียงหรอก แค่นำเหตุนำผลมาประกอบแค่นั้นเอง :'(
ถ้าอยากได้ข้อมูลเดี๋ยวผมส่ง Link Paper ไปยัง PM ให้ครับ

ปล. Paper มันมีลิขสิทธิ์ จะเอามาแจกสาธารณะไม่ได้ครับ แต่แค่ Source เว็บของ Oracle เองก็น่าจะบ่งบอกอะไรให้รู้ได้บ้างนะครับ ว่าทำไมสร้างหลาย Instance ภายใน Server เดียว ช่วยเพิ่ม Efficiency ให้ระบบฐานข้อมูลของเรา Link นี้คลิกเข้าไปอ่านครับ
http://docs.oracle.com/
ปล. 2 อีกสัก Link เพื่อ จขกท. ว่าทำไมคนนี้เขาเลือกใช้ Multiple Databases มากกว่าเป็น Single Database เพราะมันมี Issue อื่นๆ นอกจาก Performance ครับ
http://www.pyrosoft.co.uk/blog/2009/05/10/mysql-one-database-versus-multiple-databases/