BMS-HOSxP Community
HOSxP => MySQL => ข้อความที่เริ่มโดย: doi53 ที่ มกราคม 27, 2010, 10:30:21 AM
-
1. ออกแบบพัฒนาต่อยอดจาก MyISAM
2. File ที่ได้มีนามสกุล .frm .mad .mai
3. สามารถ Copy File ย้าย File ได้เหมือน MyISAM
4. ทำงานเร็วกว่า MyISAM
5. ทำงานเสถียรกว่า MyISAM
6. ใช้แรมน้อย
7. Error ที่เจอดังรูป เพราะเราไม่ได้ใช้ Innodb
บทสรุปนี้ได้จากการทดลอง บางอย่างผมก็รู้ บางอย่างผมก็ไม่รู้
ถ้าผิดพลาดประการใด ก็ขออภัยครับ คนเราไม่ได้เก่งไปทุกอย่าง
;Dที่มาเพื่อแลกเปลี่ยน ไม่ใช่มาเพื่อชิงชัย ;D
-
การย้ายฐานข้อมูล (ขึ้นอยู่ความเร็วของServer)
Innodb to Maria 1000000 record / 1ชั่วโมง
MyISAM to Maria 1000000 record / 30 นาที
ทดสอบดึงข้อมูล 1000000 record ได้ดังรูป
-
ดึงข้อมูลที่ 1200000 record/1 นาที
โดยตั้งค่า My.cnf มาจากโรงงาน ไม่ได้ปรับแต่งมากมาย
maria_log_file_size = 51200
maria_log_purge_type = immediate
maria_max_sort_file_size = 25600
maria_pagecache_buffer_size = 25600
maria_sort_buffer_size = 51200
maria_page_checksum = 0
maria_pagecache_age_threshold = 100
maria_pagecache_division_limit = 100
maria_repair_threads = 1
maria_stats_method = nulls_equal
-
ram ที่ใช้ในการทำงาน และดึงข้อมูลที่ 1200000 record
-
MySQL MOnitor
ทดลองใช้แค่ 1 เครื่อง ไม่รู้มันวัดกันได้ไหมครับ ไม่ชัวร์ครับเรื่องนี้
-
จากการทำการทดสอบเครื่องไม่มีแฮงค์ครับ
รุ่นที่ทดสอบยังเป็น Beta อยู่ครับ
ตัวจริง น่าจะออกช่วงต้นเดือนหน้าหรือปลายเดือนครับ
รุ่นที่ใช้ MariaDB-OurDelta 5.1.39-67
;Dรอเวอร์ชันเต็มสนุกแน่ ;D
กรุณารอดูที่หัวข้อ ของอาทิตย์หน้าครับ
ในหัวข้อ บททดสอบความน่าใช้ Maria
ขอทดสอบก่อนครับ แต่ที่แน่ ๆ ไม่กินแรมครับ
-
;D ;D
-
ข่าวเก่ามาเหล่าใหม่
MySQL ออก Maria 1.0 ลดความพึ่งพา InnoDB
หลังจากถูกออราเคิลพยายามตัดแขน ขา ด้วยการไล่ซื้อทั้ง SleepyCat และ InnoDB ไปก่อนหน้านี้ ฝ่าย MySQL ก็ได้ออก Storage Engine ระดับองค์กรของตัวเองมาในชื่อว่า Maria แล้ว โดยผู้ที่สนใจสามารถดาวน์โหลดซอร์สโค้ดมาติดตั้งได้จาก BitKeeper ของทาง MySQL
Maria เป็น Storage Engine ที่มีความสามารถครบถ้วนต่างจาก MyISAM ที่มากับ MySQL เดิมที่ยังขาดความสามารถในหลายๆ ส่วน โดยความสามารถหลักๆ ที่เพิ่มขึ้นมาใน Maria คือ
* รองรับ ACID เต็มรูปแบบ
* Commit/Rollback
* Concurrent Select
* การล็อกข้อมูลเป็นรายแถว
* การ Commit เป็นชุด
MySQL เป็นซอฟต์แวร์ฐานข้อมูลที่สามารถใช้ระบบจัดเก็บข้อมูลหรือ Storage Engine ได้หลากหลายรูปแบบ โดยตัว MySQL เองจะมาพร้อมกับระบบจัดเก็บข้อมูลถึงเจ็ดแบบในตัว และสามารถเขียนเพิ่มเติมได้โดยง่าย โดยส่วนนี้นับเป็นจุดแข็งของทาง MySQL ที่ผู้ดูแลฐานข้อมูลสามารถเลือกใช้ระบบจัดเก็บข้อมูลที่ตรงกับความต้องการ ได้
ที่มา - Artima, Michael Widenius's Blog
http://www.blognone.com/node/6863
http://forge.mysql.com/wiki/Maria_RoadMap_Design
-
ข้อเสียของ Maria
Disadvantages of Maria (compared to MyISAM), that will be fixed soon
* Maria 1.0 has one writer or many readers. (MyISAM can have one inserter and many readers when using concurrent inserts). เขียนเร็วอ่านนาน
* Maria doesn’t support INSERT DELAYED.
* Maria does not support multiple key caches.
Disadvantages of Maria (compared to MyISAM), that will be fixed in later releases
* Storage of very small rows.
* MERGE tables don’t support Maria (should be very easy to add later). การรวมตาราง
http://viralpatel.net/blogs/2009/01/maria-extended-myisam-engine-mysql-myisam-maria-mysql.html