By: DH
Published: Jan. 3, 2024
MySQL
ได้เปิดตัวสุดยอดฟีเจอร์ใหม่ โดยเพิ่มการซัพพอร์ตภาษา JavaScript เขียนและรัน
Stored Program ในเซิร์ฟเวอร์ฐานข้อมูลของ MySQL ได้โดยตรง โดยใช้รันไทม์
GraalVM
นั่นเท่ากับว่าเราสามารถเขียนคำสั่ง JavaScript เช่น loop, if-else, function ฯลฯ เพื่อทำการโปรเซสข้อมูลในเซิร์ฟเวอร์ของ MySQL ได้เลย ตัวอย่างโค้ดด้านล่าง
CREATE FUNCTION gcd_js (a INT, b INT) RETURNS INT
LANGUAGE JAVASCRIPT AS $$
let [x, y] = [Math.abs(a), Math.abs(b)];
while(y) [x, y] = [y, x % y];
return x;
$$;
การเพิ่ม
JavaScript เข้ามาเป็นส่วนหนึ่งของ Stored Programs ไว้ใน MySQL
ทำให้เหล่า developers ที่คุ้นเคยกับ JavaScript
สามารถใช้ประโยชน์จากอีโคซิสเต็มที่สุดยอดของ
JS ในการเขียนโปรแกรมที่มีความซับซ้อนภายในฐานข้อมูลได้โดยตรง
โดยการซัพพอร์ต JS ในครั้งนี้ของ MySQL นั้น
โดยฟีเจอร์ใหม่นี้ไม่เพียงแต่ช่วยเพิ่มประสิทธิภาพและความสะดวกในการพัฒนา
แต่ยังช่วยให้เหล่านักพัฒนาสามารถใช้ประโยชน์จาก 3rd party packages
จำนวนมหาศาลจาก NPM (Node Package Manager)
ซึ่งจะช่วยให้การพัฒนาฐานข้อมูลและแอปพลิเคชันเป็นเรื่องที่ง่ายขึ้นและมีความยืดหยุ่นมากขึ้น
ซึ่งนี่ถือได้ว่าเป็นการเปลี่ยนแปลงที่สำคัญในโลกของการพัฒนาฐานข้อมูลและเป็นอีกหนึ่งขั้นตอนที่แสดงถึงการประยุกต์ใช้งานร่วมกันระหว่างเทคโนโลยีฐานข้อมูลและการพัฒนาแอปพลิเคชันสมัยใหม่
ปล.
ฟีเจอร์นี้มีให้ใน MySQL Enterprise Edition และสามารถดาวน์โหลดได้จาก
Oracle Technology Network (OTN) นอกจากนี้ยังมีบริการใน MySQL Heatwave
บนคลาวด์เซอร์วิสของ OCI, AWS และ Azure
คิดเห็นกันอย่างไรกับการอัปเดตครั้งสำคัญในครั้งนี้ แชร์หรือคอมเมนต์กันได้ที่ โพสต์นี้ ใน Facebook Page ของ devhub.in.th ได้เลยนะครับ
ที่มา
เปิดโลกการเขียนโปรแกรมและ Software Development ด้วย online courses ที่จะพาคุณอัพสกิลและพัฒนาสู่การเป็นมืออาชีพ เรียนออนไลน์ เรียนจากที่ไหนก็ได้ พร้อมซัพพอร์ตหลังเรียน
คอร์สเรียนเขียนโปรแกรม