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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingปรกติแล้ว MySQL สามารถรับ database ได้ขนาดเท่าไหร่ครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ปรกติแล้ว MySQL สามารถรับ database ได้ขนาดเท่าไหร่ครับ  (อ่าน 4431 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
meomeo
Newbie
*

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

กระทู้: 59



ดูรายละเอียด
« เมื่อ: 27 กันยายน 2007, 01:15:33 »

ตอนนี้ผมใช้ mysql เก็บ RSS Feed อยู่
Feed ก็มีเพิ่ม ขึ้นทุกวัน
database ก้ใหญ่ขึ้นทุกวัน
ตอนนี้ 400 M
ตามปรกติแล้ว mysql นี้สามามรถใช้กับ database ได้ใหญ่ขนาดไหนครับ
เป็น GB ได้ไหมครับ
บันทึกการเข้า

tdelphi
Global Moderator
หัวหน้าแก๊งเสียว
*****

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

กระทู้: 1,601



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 27 กันยายน 2007, 02:39:26 »

รับได้สบายมากครับ
บันทึกการเข้า

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

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

กระทู้: 1,212



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 27 กันยายน 2007, 03:07:09 »


ครับ อย่างที่พี่ tdelphi บอกว่าสบายมาก
แต่ก็ให้ระวังเรื่องการ select แล้วมีเงื่อนไข where
ถ้าออกแบบตารางไม่ดี มีสิทธิ์โดนเด้งจากโฮสต์แน่

ถ้าอยากแน่ใจ ถามฝ่ายซับพอร์ตของโฮสต์ที้ใช้อยู่นะครับ ของผมเคยเมลล์ถามว่าซัก 3 กิ้ก รับไหวมั๊ย
เค้าตอบมาว่าสบาย ถ้ามันมีปัญหา เรา(แอดมินของโฮสต์)จะเตือนคุณเอง
แต่ผมก็รัยแค่ 1 กิ๊กกว่าๆเอง
บันทึกการเข้า

ryanKung
ก๊วนเสียว
*

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

กระทู้: 260



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 27 กันยายน 2007, 03:30:10 »

ไฟล์ นึงไม่ควรเกิน 4G แยกกันนะคับ  data กับ index ได้อย่างละ 4G
ถ้าเกินกว่านี้ มีโอกาสเจ๊งมากๆ  :Smiley
ส่วนมากขนาดของ index จะแซง data
บันทึกการเข้า

EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 12,518



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 27 กันยายน 2007, 14:29:39 »

ไฟล์ นึงไม่ควรเกิน 4G แยกกันนะคับ  data กับ index ได้อย่างละ 4G
ถ้าเกินกว่านี้ มีโอกาสเจ๊งมากๆ  :Smiley
ส่วนมากขนาดของ index จะแซง data

ขนาดอินเด็กขึ้นอยู่กับจำนวนแถวด้วย ใช่ปะครับ

แล้วปกติ Mysql น่าจะรับได้ราวๆ กี่เรคคอร์ทต่อตาราง อะครับ  Huh?
บันทึกการเข้า

ryanKung
ก๊วนเสียว
*

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

กระทู้: 260



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 27 กันยายน 2007, 16:33:56 »

ไฟล์ นึงไม่ควรเกิน 4G แยกกันนะคับ  data กับ index ได้อย่างละ 4G
ถ้าเกินกว่านี้ มีโอกาสเจ๊งมากๆ  :Smiley
ส่วนมากขนาดของ index จะแซง data


ขนาดอินเด็กขึ้นอยู่กับจำนวนแถวด้วย ใช่ปะครับ
จำนวนแถวกับ ขนาดของแต่ละแถวด้วย

แล้วปกติ Mysql น่าจะรับได้ราวๆ กี่เรคคอร์ทต่อตาราง อะครับ  Huh?
ขึ้นอยู่กับ ขนาดของ เรคคอร์ท ถ้าน้อยก็ได้เยอะ
10 ล้าน  เรคคอร์ท ก็ยังรับได้อยู่นะ ขนาดของ sms นะ ไม่ยาวมาก
แต่อันนั้นเน้นเก็บ ถ้า query ที มันจะ lock table กันแทบไม่ต้องทำอะไร

ถ้าขนาดของ  เรคคอร์ท ใหญ่มาก ก็จะได้จำนวนแถวน้อย



อันนี้ยังได้แค่ 5 แสนกว่า เรคคอร์ท
ขนาดของ index ไปแล้ว 4G data ยังแค่ 2.2G


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

gAAp
Newbie
*

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

กระทู้: 82



ดูรายละเอียด
« ตอบ #6 เมื่อ: 27 กันยายน 2007, 17:50:37 »

อยากทราบว่า มีวิธีไหน ที่จะจัดการกับ ฐานข้อมูล ขนาดใหญ่ ๆ  1-2G  ได้โดยไม่เกิด timeout ครับ
เพราะเท่าที่เจออยู่ตอนนี้ เวลา query ที หรือแก้ไขฐานข้อมูล ขนาด 4 แสน record จะตายกลางทาง ตลอดเลยครับ
บันทึกการเข้า
ryanKung
ก๊วนเสียว
*

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

กระทู้: 260



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 27 กันยายน 2007, 18:29:02 »

อยากทราบว่า มีวิธีไหน ที่จะจัดการกับ ฐานข้อมูล ขนาดใหญ่ ๆ  1-2G  ได้โดยไม่เกิด timeout ครับ
เพราะเท่าที่เจออยู่ตอนนี้ เวลา query ที หรือแก้ไขฐานข้อมูล ขนาด 4 แสน record จะตายกลางทาง ตลอดเลยครับ
ต้อง monitor ว่า query ไหนช้า แล้วก็ทำ index ไว้หรือป่าว
ตรวจสอบ query ไม่จำเป็นออก แล้วรวม query

บางทีการ design db แบบเก็บข้อมูลซ้ำซ้อน ก็ดีกว่าแยกๆ แล้ว join กันนะคับ
เพราะมันจะลดจำนวน query เหมาะสำหรับ query เยอะๆ
บันทึกการเข้า

หมาเน่า
Newbie
*

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

กระทู้: 95



ดูรายละเอียด
« ตอบ #8 เมื่อ: 27 กันยายน 2007, 21:20:24 »

หมั่น repair table ด้วยเน้อ
บันทึกการเข้า
kppwed
คนรักเสียว
*

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

กระทู้: 159



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 27 กันยายน 2007, 21:57:26 »

เข้ามาอ่านด้วยครับบบ...
กำลังใช้อยู่ด้วย  Smiley
บันทึกการเข้า

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

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

กระทู้: 1,698



ดูรายละเอียด เว็บไซต์
« ตอบ #10 เมื่อ: 27 กันยายน 2007, 22:00:21 »

น่าจะ 9 แสนแรคคอด รึว่า 9 ล้านแรคคอดนี่แหล่ะครับ ถ้าจำไม่ผิด
บันทึกการเข้า
ColdMoney
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 12,622



ดูรายละเอียด เว็บไซต์
« ตอบ #11 เมื่อ: 27 กันยายน 2007, 23:02:36 »

อยากจะบอกว่า จะทำเว็บปั่นอย่าใช้ mysql เก็บ content เน้อ  Cheesy Cheesy

แต่ถ้าใช้ไฟล์เก็บก็ไปเก็บบน vps ดีก่านะครับ เพราะ inodes สามารถเพิ่มได้ครับ 10 ล้าน ชิวๆ  Grin Grin


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

หน้า: [1]   ขึ้นบน
พิมพ์