ออกแบบ ดาต้าเบสรองรับข้อมูลขนาดใหญ่ครับ

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: ออกแบบ ดาต้าเบสรองรับข้อมูลขนาดใหญ่ครับ

Re: ออกแบบ ดาต้าเบสรองรับข้อมูลขนาดใหญ่ครับ

by tohkai_php » 30/05/2012 8:24 am

คำถาม
1.ควรให้ innodb หรือ myisam เพราะอะไร
-innodb ครับ height level กว่า ความสามารถเยอะกว่า

2. ควรออกแบบฟิวแบบไหน
-ธรรมดาทั่วไปขนาดพอดีกับค่าที่จะเก็บและเหมาะสม

3.การค้นหาแบบไหนที่เร็วๆ
-set index ดีดี

แนะนำว่าถ้าเก็บได้ช่วงเวลาหนึ่งคงบวมและไกล้จะแตก
จากที่เห็นเหมือนว่าเค้าจะทำการย้ายไปเก็บไว้เป็นอีกก้อนนะ
เหมือนกับว่าแยกล๊อกเก่าออกจาก log ใหม่
อาจจะแยกเป็นปีไรเงี้ย เวลาหาจะได้วิ่งเข้าถูกก้อน

Re: ออกแบบ ดาต้าเบสรองรับข้อมูลขนาดใหญ่ครับ

by mindphp » 29/05/2012 4:09 pm

popamm wrote:ข้อมูลเข้ามาเรื่อยๆเป็นตัวเก็บlogครับ
ข้อความยาวไม่มากครับ
ถ้าต้องใช้เป็น text แนะนำให้ ทำ keyword เพิ่ม
และเลือกรูปแบบ file system ให้เหมาะกับ ฐานข้อมูลมูลขนาดใหญ่ด้วย ครับ

ลองดูจากบทความ Mysql บน Host ใน หนึ่งตารางเก็บข้อมูลได้สูงสุดกี่แถว ประกอบครับ

Re: ออกแบบ ดาต้าเบสรองรับข้อมูลขนาดใหญ่ครับ

by popamm » 29/05/2012 3:39 pm

ข้อมูลเข้ามาเรื่อยๆเป็นตัวเก็บlogครับ
ข้อความยาวไม่มากครับ

Re: ออกแบบ ดาต้าเบสรองรับข้อมูลขนาดใหญ่ครับ

by mindphp » 29/05/2012 2:54 pm

จำนวนแถวข้อมูล ?
ข้อมูลมีการอัพเดด (เพิ่ม-ลบ-แก้ไข) บ่อยไหม
ข้อความ ที่ต้องการเก็บความยาวขนาดไหน

ออกแบบ ดาต้าเบสรองรับข้อมูลขนาดใหญ่ครับ

by popamm » 29/05/2012 2:35 pm

ผมใช้ mysql ใน centos ครับต้องการเก็บข้อมูลขนาดมากกว่า300GB
ผมมีดังนี้
1.id auto
2.วันเดือนปี
3.เวลา
4.ข้อความ

คำถาม
1.ควรให้ innodb หรือ myisam เพราะอะไร
2. ควรออกแบบฟิวแบบไหน
3.การค้นหาแบบไหนที่เร็วๆ

รบกวนท่านผู้รู้ด้วยครับ T_T

Top