เซิร์ฟเวอร์ฐานข้อมูลใดที่ปรับขนาดได้ดีกว่า: PostgreSQL หรือ MySQL


20

ฉันทำงานบนเว็บไซต์ที่ในที่สุดอาจมีฐานข้อมูลขนาดใหญ่มาก เว็บไซต์จะเป็นชุมชนศิลปะไม่ได้จนกว่า deviantART ฉันจะเรียกใช้แบบสอบถามจำนวนมากเพื่อวิเคราะห์วิธีการใช้เว็บไซต์ ฉันคาดว่าบางคำสั่งจะฆ่าฐานข้อมูลเพราะฉันไม่รู้วิธีเพิ่มประสิทธิภาพการสืบค้น SQL (ยัง) ฉันเริ่มด้วย VPS ลินุกซ์ขนาดเล็กและจะย้ายไปยังเซิร์ฟเวอร์จริงในอนาคต

ฐานข้อมูลใดที่จะปรับให้ดีที่สุดในสถานการณ์นี้

คำตอบ:


16

ก่อนที่คุณจะตัดสินใจตามความสามารถในการปรับขนาดได้คุณอาจต้องการอ่านสองหน้านี้และตัดสินใจว่าคุณให้ความสำคัญกับเรื่องสติมากน้อยเพียงใด:


12
ฉันได้รับอนุญาตให้มีสติ?
epochwolf

1
โพสต์ที่ยอดเยี่ยม อย่าลืมว่ายิ่งฐานข้อมูลของคุณใหญ่ขึ้นเท่าไหร่คุณก็จะยิ่งใช้คุณสมบัติความสัมพันธ์น้อยลงเท่านั้น ถ้าคุณดูเว็บไซต์โซเชียลขนาดใหญ่คุณจะเห็นว่าการใช้ฐานข้อมูลเชิงสัมพันธ์นั้น จำกัด อยู่ที่การจัดเก็บคีย์ / ค่าอย่างแท้จริง
Dave Cheney

1
ลิงก์เหล่านั้นล้าสมัยมาก
Trey

1
อย่างน้อยในเอกสาร PostgreSQL หลาย ๆ รายการรวมถึง "นี่เป็นจริงสำหรับเวอร์ชัน NM และก่อนหน้าของตัวระบุผลิตภัณฑ์" ที่ไหนเหล่านี้จะหายไปทดลองอย่างรวดเร็วด้วยรุ่นที่ติดตั้งของคุณตามด้วยอีเมลไปยังผู้เขียนเอกสารและสามารถแก้ไขสถานการณ์ที่ ...
จอห์น Siracusa


6

ก่อนอื่นให้ฉันนำหน้าคำตอบด้วยความจริงที่ว่าฉันมีอคติอย่างมากต่อ PostgreSQL ฉันใช้ทั้ง PostgreSQL และ MySQL เป็นอย่างมากในเว็บไซต์ที่ค่อนข้างใหญ่ ฉันเป็นครั้งคราวมีปัญหากับ MySQL ที่ล้มเหลวในการปฏิบัติงานอย่างชาญฉลาด เมื่อสิ่งนี้เกิดขึ้นฉันมักจะเริ่มต้นใหม่และสิ่งต่าง ๆ กลับสู่ปกติ นอกจากนี้ยังเป็นที่น่าสังเกตว่าเราเรียกใช้ PostgreSQL ในทุกสิ่งตั้งแต่ 8 ถึง 32 กล่องหลักและกลุ่ม MySQL ของเราทำงานในชุดของ 8 กล่องหลัก Monty เมื่อเขาอยู่ที่ Sun กล่าวว่า MySQL ไม่ได้ปรับขนาดบนกล่องเดียวเกินกว่า 4 คอร์


4

จริง ๆ แล้วมันขึ้นอยู่กับชนิดของแบบสอบถามที่คุณจะเรียกใช้ นอกจากว่าคุณกำลังเรียกใช้แบบสอบถามที่ซับซ้อนมากทั้งจะปรับสำหรับเว็บไซต์ที่มีขนาดใหญ่มาก มีตัวอย่างที่ดีของฐานข้อมูลทั้งสองที่ใช้งานเว็บไซต์ที่มีขนาดใหญ่มาก


1
มีโอกาสมากจริง แต่นอกจากประสิทธิภาพการทำงานแล้วยังมีความสามารถในการจัดการและความสะดวกในการใช้งาน ความคิดเห็นส่วนตัวของฉันคือ postgres ได้รับรางวัลในแผนกนั้น ฉันไม่สามารถคิดออกว่าทำไมคนอื่น ๆ ดูเหมือนว่าจะรัก MySQL: p
เจเรมี Huiskamp
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.