database Archive

มาลองใช้งาน MCP Toolbox for Databases จาก Google กัน

ทาง Google ปล่อย MCP Toolbox for Databases ออกมาช่วยทำให้สามารถสร้าง MCP server สำหรับการเข้าถึง database ต่าง ๆ ได้ง่ายขึ้นโดยผ่านสิ่งที่เรียกว่า MCP Toolboxสามารถเชื่อมต่อ database ต่าง ๆ ได้มากมาย รวมทั้ง database ใน google cloud ด้วยซึ่งจะเรียกว่า sourceและสามารถเขียน code ได้ทั้ง เพื่อให้เข้าใชมาลองใช้งานกันดีกว่า

Read More…

บันทึกการแบ่งปันเรื่องการจัดการข้อมูลใน PostgreSQL database

ในการแบ่งปันเรื่องการจัดการข้อมูลใน PostgreSQL databaseมีเรื่องพื้นฐานต่าง ๆ ที่น่าสนใจเพื่อช่วยให้จัดการข้อมูลดีขึ้นกว่าเดิม ไม่ใช่แค่ทำให้เสร็จ ๆแล้วรอแก้ไขปัญหา หรือ เราอาจจะกำลังสร้างระเบิดเวลาขึ้นมาก็ได้จึงทำการสรุปสิ่งที่แบ่งปันไว้นิดหน่อยเป็นเรื่องพื้นฐานล้วน ๆ

Read More…

การใช้งาน Data structure ใน Redis

คำถามที่น่าสนใจเกี่ยวกับการจัดการข้อมูลใน Redisซึ่งเป็น key-value database และจัดเก็บข้อมูลลงใน memory เป็นหลักแต่ก็สามารถ persist ข้อมูลลลง disk ได้เช่นกันโดย use case หลัก ๆ ของ Redis มักจะเป็น caching dataแต่ Redis นั้นมันเป็น data structure databaseนั่นคือ เราสามารถจัดเก็บข้อมูลในรูปแบบต่าง ๆ พื่อให้ง่ายต่อการใช้งานดังนั้นเราลองมาทำความรู้จักกันนิดหน่อยว่ามีอะไรให้ใช้งานบ้าง

Read More…

คำถาม :: Code ทำงานเร็วมาก แต่เมื่อเชื่อมต่อ Database กลับช้า ?

คำถามที่น่าสนใจในการ review code ของระบบงานเราทำการเปลี่ยน code มาใช้ภาษาโปรแกรมที่เร็วมาก ๆ แล้วแต่ทำไมยังช้าอยู่ เมื่อทำการเชื่อมต่อ database !!Database มีทั้ง SQL และ NoSQLโดยที่ code ทำงานเร็วมาก ๆ ในระดับ nano หรือ milisecond กันเลยส่วน database กลับใช้เวลาการทำงานหลายวินาที !!

Read More…

สรุปเรื่องการ Scale ระบบที่พัฒนาด้วย Rails และ PostgreSQL database ของ Microsoft

นั่งดูการสัมภาษณ์เรื่อง Scaling Rails & Postgres to Millions of Users at Microsoft: Lessons & Takeawaysซึ่งเป็นผู้เขียนหนังสือ High Performance PostgreSQL for Rails เล่าถึงประสบการณ์ในการพัฒนาระบบงานด้วย Railsและการ scale PostgreSQL database เพื่อรองรับการใช้งานของผู้ใช้งานจำนวนมากทั้งการ monitoring และระบบที่ซับซ้อนมาดูว่ามีเรื่องอะไรที่น่าสนใจบ้าง

Read More…

Use case :: การดึงข้อมูลจาก database ที่ช้า จนเกิด Timeout

ปัญหาที่พบเจอกับระบบงานง่าย ๆ ที่พัฒนาด้วยภาษา Go เป็นดังนี้ ปัญหาคือ เมื่อมี load จำนวนมากเกินกว่า max connection ใน connectio poolจึงทำให้เกิด timeout ในการดึงข้อมูลขึ้นมาจะแก้ไขอย่างไรดี

Read More…

มาลองใช้งาน sqlite ใน Node v22.5 ที่กำลังจะออกมา

เห็นว่าใน Node v22.5 ที่กำลังจะออกมานั้น (Work in progress)กำลังเพิ่ม SQLite module ทั้ง server และ client เข้ามาเลยไม่ต้องไป download มาใช้งานอีกแล้วซึ่งทำให้นักพัฒนาสะดวกขึ้นเยอะเลยดังนั้นมาลองดูตัวอย่างการใช้งานกันว่าเป็นอย่างไร

Read More…

แนะนำ DrawDB เครื่องมือออกแบบสำหรับ Relational Database แบบ online

เห็นเครื่องมือชื่อว่า DrawDBเป็น editor สำหรับออกแบบ database นั่นเองสามารถใช้งานผ่านระบบ web application ได้เลยมี user interface ที่ใช้งานง่ายดี และ ฟรีด้วยสามารถนำมาติดตั้งที่ server ของเราได้เองเลย

Read More…

ตอบคำถาม การ generate data ใน PostgreSQL database

คำถามเกี่ยวกับการสร้าง data ใน PostgreSQL database จำนวนเยอะ ๆ ในแต่ละ table อย่างไรดี ? คำตอบง่าย ๆ สามารถใช้งานเขียน code และใช้งาน fake library ได้เลยแต่ถ้าต้องการเขียนคำสั่ง SQL ทำเลยก็สามารถทำได้ด้วยการใช้งาน GENERATE_SERIES ของ PostgreSQL นั่นเองหรือเขียนด้วย pgSQL ก็ได้ แล้วแต่ความชอบ

Read More…

มาดูความสามารถใหม่ ๆ ใน PostgreSQL 16 กัน

ใน PostgreSQL 16 มีความสามารถใหม่ ๆ และการปรับปรุงที่เยอะเลยดังนั้นจึงทำการสรุปไว้นิดหน่อยมีทั้งความสามารถทางด้วย development และ operationมาดูกันว่ามีอะไรบ้าง

Read More…