คำถามติดแท็ก database-performance

15
ฐานข้อมูล MySQL มีขนาดใหญ่เพียงใดก่อนที่ประสิทธิภาพจะเริ่มลดลง
ฐานข้อมูล MySQL เริ่มต้นที่จุดใดเสียประสิทธิภาพ? ขนาดฐานข้อมูลทางกายภาพสำคัญหรือไม่ จำนวนระเบียนมีความสำคัญหรือไม่ ประสิทธิภาพการทำงานลดลงเป็นเส้นตรงหรือเลขชี้กำลังหรือไม่? ฉันมีสิ่งที่ฉันเชื่อว่าเป็นฐานข้อมูลขนาดใหญ่ที่มีระเบียนประมาณ 15 ล้านรายการซึ่งใช้เวลาเกือบ 2GB จากตัวเลขเหล่านี้มีแรงจูงใจให้ฉันล้างข้อมูลออกหรือไม่หรือฉันปลอดภัยที่จะอนุญาตให้ปรับขนาดต่อไปอีกสองสามปี

5
การใช้ที่เก็บ git เป็นแบ็กเอนด์ฐานข้อมูล
ฉันกำลังทำโครงการที่เกี่ยวข้องกับฐานข้อมูลเอกสารที่มีโครงสร้าง ฉันมีต้นไม้ของหมวดหมู่ (~ 1,000 หมวดหมู่มากถึง ~ 50 หมวดหมู่ในแต่ละระดับ) แต่ละหมวดหมู่มีเอกสารที่มีโครงสร้างหลายพันรายการ (ไม่เกิน 10,000) เอกสารแต่ละฉบับมีข้อมูลหลายกิโลไบต์ในรูปแบบโครงสร้างบางรูปแบบ (ฉันต้องการ YAML แต่อาจเป็น JSON หรือ XML ก็ได้เช่นกัน) ผู้ใช้ระบบนี้ดำเนินการหลายประเภท: การเรียกเอกสารเหล่านี้ด้วย ID ค้นหาเอกสารโดยใช้แอตทริบิวต์ที่มีโครงสร้างบางส่วนภายในเอกสารนั้น การแก้ไขเอกสาร (เช่นการเพิ่ม / ลบ / เปลี่ยนชื่อ / รวม); การดำเนินการแก้ไขแต่ละครั้งควรบันทึกเป็นธุรกรรมพร้อมความคิดเห็นบางส่วน การดูประวัติการเปลี่ยนแปลงที่บันทึกไว้สำหรับเอกสารเฉพาะ (รวมถึงการดูว่าใครเปลี่ยนแปลงเอกสารเมื่อใดและทำไมรับเวอร์ชันก่อนหน้า - และอาจเปลี่ยนกลับเป็นเอกสารนี้หากมีการร้องขอ) แน่นอนวิธีแก้ปัญหาแบบดั้งเดิมจะใช้ฐานข้อมูลเอกสารบางประเภท (เช่น CouchDB หรือ Mongo) สำหรับปัญหานี้อย่างไรก็ตามการควบคุมเวอร์ชัน (ประวัติ) นี้ล่อลวงให้ฉันเกิดความคิดที่บ้าคลั่ง - ทำไมฉันไม่ควรใช้ gitเก็บเป็น a แบ็กเอนด์ฐานข้อมูลสำหรับแอปพลิเคชันนี้หรือไม่ ในแวบแรกมันสามารถแก้ไขได้ดังนี้: …

1
วิธีกำหนดค่า MongoDB Java driver MongoOptions สำหรับการใช้งานจริง
ฉันได้ค้นหาเว็บเพื่อหาแนวทางปฏิบัติที่ดีที่สุดในการกำหนดค่า MongoOptions สำหรับไดรเวอร์ MongoDB Java และฉันไม่ได้คิดอะไรมากไปกว่า API การค้นหานี้เริ่มต้นขึ้นหลังจากที่ฉันพบข้อผิดพลาด "com.mongodb.DBPortPool $ SemaphoresOut: Out of semaphores to get db connection" และด้วยการเพิ่มการเชื่อมต่อ / ตัวคูณฉันก็สามารถแก้ปัญหานั้นได้ ฉันกำลังมองหาลิงก์ไปยังหรือแนวทางปฏิบัติที่ดีที่สุดของคุณในการกำหนดค่าตัวเลือกเหล่านี้สำหรับการใช้งานจริง ตัวเลือกสำหรับไดรเวอร์ 2.4 ได้แก่ : http://api.mongodb.org/java/2.4/com/mongodb/MongoOptions.html autoConnectRetry การเชื่อมต่อ connectTimeout maxWaitTime socketTimeout threadsAllowedToBlockForConnectionMultiplier ไดรเวอร์รุ่นใหม่มีตัวเลือกมากขึ้นและฉันก็สนใจที่จะได้ยินเกี่ยวกับสิ่งเหล่านี้เช่นกัน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.