ภาษา:
Backend
เข้าใจ OLTP vs OLAP ตั้งแต่ตระกูล database แบบ relational, object-relational และ NoSQL ความต่างของงาน transaction กับงานวิเคราะห์ storage แบบ row vs column และวิธีเลือก database
24 ก.ย. 2569·อ่าน 11 นาที
อธิบาย ACID และ MVCC ผ่านตัวอย่างการโอนเงิน ว่า atomicity, consistency, isolation และ durability ทำงานอย่างไรใน PostgreSQL และทำไม MVCC ทำให้คนอ่านไม่บล็อกคนเขียน
เข้าใจ PostgreSQL storage internals ตั้งแต่ page 8KB, tuple header, segment file 1GB และ TOAST พร้อมตัวอย่างคำนวณขนาด table 5 ล้าน row และโครงสร้าง data directory
24 ก.ย. 2569·อ่าน 12 นาที
เข้าใจ PostgreSQL architecture ตั้งแต่ postmaster, backend process ต่อ connection, pg_hba.conf, shared buffers, WAL, work_mem ไปจนถึงหน้าที่ของ background process แต่ละตัว
คู่มือ slice, map และ pointer ใน Go แบบใช้งานจริง ตั้งแต่ array กับ slice, len, cap และ append, nil slice กับ empty slice, กับดักของ map ไปจนถึงสิ่งที่ถูก copy จริงเมื่อ Go ส่งค่าแบบ pass by value
24 ก.ย. 2569·อ่าน 10 นาที
เข้าใจความต่างของ rune, byte และ string ใน Go ว่าทำไม len นับเป็น byte, UTF-8 กับข้อความภาษาไทยทำงานอย่างไร การวน loop บน string, strconv, strings.Builder รวมถึง data type, const และ iota
เข้าใจ Go interfaces, struct และ method ครบในบทความเดียว ตั้งแต่ value receiver กับ pointer receiver, implicit implementation, any, type assertion, type switch ไปจนถึงกับดัก nil interface
Query ที่เร็วเป็นเพียงส่วนหนึ่งของฐานข้อมูลที่แข็งแรง คู่มือนี้พูดถึงงานฝั่ง operation ได้แก่ การกำหนดขนาด connection pool การดูแล vacuum และ statistics ให้พร้อมใช้งาน การทำ partition ตารางขนาดใหญ่ การวางแผน capacity และการออกแบบ backup ที่ทดสอบ restore มาแล้วจริง
24 ก.ย. 2569·อ่าน 6 นาที
Index คือเครื่องมือเพิ่มประสิทธิภาพที่ทรงพลังที่สุดใน relational database และก็ใช้ผิดได้ง่ายที่สุดเช่นกัน บทความนี้อธิบายความแตกต่างของ index แบบ B-tree, hash, GIN และ BRIN ทำไมลำดับคอลัมน์ใน composite index จึงสำคัญ covering index และ partial index ช่วยได้เมื่อไร และวิธีหา index ที่มีแต่ต้นทุนโดยไม่ได้ประโยชน์
แสดง 19-27 จาก 35 บทความ
เล่าโปรเจคของคุณให้เราฟัง — เราจะพาคุณไปถึง
เมื่อคลิก “ยอมรับคุกกี้ทั้งหมด” แสดงว่าคุณยินยอมให้จัดเก็บคุกกี้บนอุปกรณ์ของคุณ เพื่อปรับปรุงการใช้งานเว็บไซต์ วิเคราะห์การใช้งาน และช่วยงานการตลาดของเรา
เลือกคุกกี้ที่เราใช้ได้ คุกกี้ที่จำเป็นช่วยให้เว็บไซต์ทำงานได้และเปิดใช้งานเสมอ