Tag Archives: relational database

< Orange Pi > Sysbench เครื่องมือ benchmark ของ Embedded Linux [2]

ในบทความ “Sysbench เครื่องมือ benchmark ของ Embedded Linux” เราได้แนะนำ และทดลองใช้งาน โปรแกรม Sysbench โดยการวัดประสิทธิภาพของ CPU รวมถึงการแนะนำฟังค์ชั่นอื่นๆของ Sysbench ไปบ้างแล้ว ในคราวนี้ เราจะมาแนะนำฟังค์ชั่นเพิ่มเติมอีก 2 ฟังค์ชั่น นั่นคือการทดสอบประสิทธิภาพการทำงานในระบบฐานข้อมูล และการทำงานในด้านการอ่านเขียนข้อมูลลงบน Flash Memory ก่อนที่จะสามารถทดสอบระบบฐานข้อมูล ได้นั้น เราต้องติดตั้ง ระบบจัดการฐานข้อมูล เสียก่อน โดยในที่นี้ผมเลือกที่จะติดตั้ง MariaDB แทนที่จะเป็น MySQL ซึ่ง MariaDB สามารถใช้แทน MySQL ได้อย่างไม่มีปัญหาด้านความเข้ากันได้ของระบบ หากยังไม่ได้ติดตั้ง MariaDB ก็สามารถติดตั้งตามบทความในหัวข้อ “< Orange Pi > แมวน้ำก็มา!

Installation Maria DB on Armbian

< Orange Pi > แมวน้ำก็มา! Armbian ก็รองรับ MariaDB นะ

MariaDB คืออะไร? MariaDB เป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์แบบเปิดเผยซอร์สโคดตัวหนึ่ง (Open Source Relational Databased) ที่ถูกพัฒนาขึ้นมาให้สามารถทำงานทดแทนตัวจัดการฐานข้อมูลที่ชื่อว่า MySQL ได้โดยไม่ต้องจัดการเปลี่ยนแปลงอะไรมากนัก ในแบบที่เรียกได้ว่าใช้แทนกันได้เลย ซึ่งผู้พัฒนา MariaDB นี้ก็เป็นกลุ่มเดียวกับที่พัฒนา MySQL (ในรูปแบบ Open Source เช่นเดียวกัน) ก่อนหน้านี้ และในเวลาต่อมาบริษัทผู้พัฒนานี้ ก็ถูกปลาทูน่าอย่างบริษัทซันไมโครซิสเทมส์ กินเข้าไปเป็นส่วนหนึ่ง แต่ MySQL นั้นก็ยังสามารถคงนโยบาย และแนวทางการพัฒนา MySQL ไว้ได้อยู่เช่นเดิม แต่ในเวลาต่อมาปลาฉลามอย่าง บริษัทออราเคิล ก็เข้ามาซื้อกิจการของบริษัท ซัน ไมโครซิสเทมส์ ต่ออีกที ทำให้ MySQL นั้น ถูกย้ายไปเป็นส่วนหนึ่งในผลิตภัณฑ์ของบริษัท ออราเคิล เหมือนที่ ภาษา JAVA ก็กลายมาเป็นผลิตภัณฑ์หนึ่งของออราเคิล