จากการแบ่งปันการพัฒนา RESTful API ด้วยภาษา Goมีคำถามว่า ในการจัดการข้อมูลใน database ควรใช้อะไรดี ?จะใช้งาน ORM หรือ Native SQL ดี ?จึงทำการสรุปคำตอบไว้นิดหน่อย
Read More…
เห็นใน feed มีการ share เรื่อง SQL Query Optimization! กันเยอะซึ่งอธิบายการปรับปรุงประสิทธิภาพการทำงานของ SQL กันยกตัวอย่างเช่น
Read More…
เมื่อเช้าเจอ SQLFlow เป็นเครื่องมือสำหรับการ visualize ชุดคำสั่ง SQLในรูปแบบ Entity/Table และ ความสัมพันธ์แบบสวย ๆน่าจะช่วยทำให้เข้าใจการทำงานของ SQL นั้น ๆ มากยิ่งขึ้น
Read More…
ปัญหาที่พบเจอวันนี้มานั่ง review code และ metric การใช้งานของระบบ API ที่เชื่อมต่อกับ MySQL databaseพบว่ามี API ตัวหนึ่งมี response time ที่สูงขึ้นมากจะเจอมากขึ้นเมื่อมีผู้ใช้งานมากขึ้นซึ่งเป็นปัญหาที่พบเจอได้บ่อยมาก ๆก็เลยไป review code และดู SQL query กันหน่อย
Read More…
หลังจากมีโอกาสไปแนะนำเกี่ยวกับ SQL and NoSQL มานั้นหนึ่งเรื่องพื้นฐานที่น่าสนใจคือการ tuning หรือปรับปรุงการดึงข้อมูลจาก RDBMS ด้วย SQL นั่นเองโดยสำหรับการเริ่มต้นแล้วนั้นมีคำแนะนำสำหรับเขียน SQL ให้ดีขึ้นดังนี้
Read More…
จากประมาณปี 1980 นั้นในวงการพัฒนามีการจัดการข้อมูลเชิงความสัมพันธ์ (Relational data) ซึ่งรู้จักกันดีในนาม RDBMS(Relational Database Management System) และ ใช้งานผ่านภาษา SQL(Structured Query Language) แต่เมื่อไม่กี่ปีมานี้ในวงการพัฒนา software เริ่มมีการใช้งาน NoSQL (Not Only SQL) เพิ่มขึ้นอย่างต่อเนื่อง ซึ่งทั้งสองอย่างมันมีการจัดการข้อมูลที่แตกต่างกัน และเมื่อไปดูข้อมูลต่างๆ ในโลก internet พบว่ามีการถกเถียง เรื่องระหว่าง SQL vs NoSQL กันอย่างมาก แต่ว่า มันจะมีประโยชน์อะไร สำหรับเราล่ะ ? ถ้าคุณเลือกสิ่งใด คุณก็ควรจะรู้ว่าเลือกเพราะอะไร ทำไม ดีอย่างไร ? ดังนั้น มาดูกันว่าแต่ละอย่างมีข้อดีและข้อเสียอย่างไร ในมุมมองของ developer
Read More…