Posted on May 21, 2009, 11:00, by pittaya.
จดไว้กันลืม
เวลาที่เรา SELECT ข้อมูลจาก MySQL ปกติก็จะเขียนกันแบบนี้
SELECT * FROM data ORDER BY id LIMIT 10,10
แต่ถ้าวันหนึ่ง เรามีข้อมูลมากๆ แล้วต้องการข้อมูลที่ LIMIT เยอะๆ เช่น
SELECT * FROM data ORDER BY id LIMIT 900000,10
Query แบบหลัง จะช้ากว่าแบบแรกอยู่เยอะ
วิธีที่จะ optimize ให้ query แบบหลัง ทำงานได้เร็วขึ้นทำได้แบบนี้
SELECT * FROM data WHERE id >= (SELECT id FROM data ORDER BY id LIMIT 900000,1) LIMIT 10
โดยที่ id ต้องเป็น index จะทำให้ใน subquery [...]
Posted on September 30, 2008, 17:05, by pittaya.
จากช่วงก่อนหน้านี้ที่มีเรื่องพันธมิตรบุกยึดทำเนียบ ลองทำ Thai political updates ไปใส่ในเว็บดูแล้วก็มีคนสนใจระดับหนึ่ง คราวนี้ใกล้ช่วงโค้งสุดท้ายของการหาเสียงเลือกตั้งผู้ว่า กทม. แล้ว ก็เลยลองทำอีกเวอร์ชันออกมาดู
หน้าตาไม่ค่อยสวยเลย
ลองเล่นได้ที่ MThai Bangkok Election
การทำงานก็เหมือนเดิมๆ ใช้ search API ของ twitter ทำ filter คำค้นที่ต้องการออกมา
Posted on September 2, 2008, 03:13, by pittaya.
ทีแรก เมื่อวานได้เห็นเว็บ govtweets.com เป็นเว็บที่แสดงข้อความ tweet จากชาว twitter ที่เกี่ยวข้องกับการเมืองของสหรัฐฯ ดูแล้วเป็นการเอา Twitter Search API มาแสดงผลในรูปแบบที่น่าสนใจ
พอดีกับว่า @macroart บอกว่าถ้ามีเรื่องการเมืองไทยบ้างก็คงจะดี ในที่สุดก็เลยได้ Thai political updates ขึ้นมา ทำแบบง่ายๆ เร็วๆ หน้าตาไม่ค่อยสวยเท่าไหร่
ลองเล่นได้ ที่นี่
การทำงานก็ไม่มีอะไรมาก ใช้ Twitter Search API ค้นคำที่สนใจแล้วเอามาแสดงผล อัพเดตทุกๆ 30 วินาที เขียนด้วย PHP + MySQL ธรรมดา
Posted on April 18, 2008, 15:35, by pittaya.
สำหรับแฟนๆ เว็บเบราว์เซอร์ Mozilla Firefox คงได้ยินข่าวคราวกันมาแล้วบ้างว่า Firefox เวอร์ชัน 3 กำลังจะออกในช่วงกลางปีนี้ ในบ้านเราก็ตื่นตัวกับเรื่องนี้และพยายามผลักดันให้ภาษาไทยได้เป็น supported language ทำให้ผู้ใช้บ้านเราไม่ต้องมาคอยโหลดตัวตัดคำ ตั้งค่าโน่นนี่เอาเอง แค่โหลดมาลงก็ใช้ได้ทันที!
ปัญหาที่ผู้ใช้ Firefox บ้านเราเจอกันและเป็นอุปสรรคใหญ่มากคือตัวของ Firefox มันตัดคำไทยไม่ได้ ทำให้เวลาเข้าเว็บหลายๆ แห่งแล้วหน้าตามันจะดูเละๆ (แต่บางเว็บมันก็หน้าตาเละๆ ด้วยตัวมันเองอยู่แล้ว ไม่เกี่ยวกับ Firefox สักหน่อย) ปัญหานี้ค้างมาเป็นเวลานาน แต่ในที่สุดก็ได้รับการแก้ไขให้ตัดคำไทยได้สวยงามทั้งบน Windows, GNU/Linux และ Mac ในเวอร์ชัน 3 นี่เอง
ปัญหารองลงมาอีกคือ ค่าปริยาย (default) ของ Firefox มันออกแบบมาไม่เหมาะกับผู้ใช้บ้านเรา เปิดเว็บแล้วตัวหนังสือเล็กไปบ้าง ใหญ่ไปบ้าง ไม่รู้จะไปแก้ค่าตรงไหน ซึ่งใน Firefox 3 มีวิธีการแก้ปัญหานี้แล้ว หลังจากนี้ไปถ้าโหลดเวอร์ชันภาษาไทยมาใช้ ก็จะตั้งค่าเริ่มต้นให้แล้ว ดูได้สวยงาม
สำหรับคนที่ต้องการทดสอบ Firefox 3 Thai Localized Build [...]
Posted on April 8, 2008, 10:42, by pittaya.
Google App Engine เป็นหมัดเด็ดของ Google ที่ออกมาเพื่อต่อกรกับ Amazon Web Services ของ Amazon โดยเฉพาะ
ในขณะที่ AWS มีบริการให้ใช้คือ S3 (เก็บข้อมูล), EC2 (ประมวลผล) และ SimpleDB (ฐานข้อมูล) แต่ละบริการจะแยกออกจากกัน จะใช้ทั้งหมดหรือแค่ตัวใดตัวหนึ่งก็ได้ แต่สำหรับบริการของ Google App Engine จะต่างออกไป โดย Google จะให้บริการแบบครบวงจรกว่า แยกใช้งานแบบเป็นบริการเดี่ยวๆ ไม่ได้
บริการของ Google App Engine จะมีลักษณะเป็นการให้บริการ infrastructure ที่ระดับ high-level มากกว่า โดยสามารถรัน application ที่เขียนด้วยภาษา python เท่านั้น (ภาษาอื่นจะตามมาในอนาคต) ทาง Google จะมี SDK มาให้นักพัฒนาสามารถเขียนโปรแกรมทดสอบในเครื่องตัวเองได้ก่อน แล้วนำมา deploy ลงในระบบของ [...]