ปัจจุบันมีการนำ Data มาช่วยขับเคลื่อนธุรกิจ แต่จะทำอย่างไรให้การ Query ข้อมูลจำนวนมหาศาล มีความเร็ว ประหยัดต้นทุนเพื่อพร้อมใช้งาน? วันนี้คุณแจ็คพอต พงศกร ตั้งจิตวิไลกุล Data Engineer จาก SCB TechX จะมาแชร์เคล็ดลับเบื้องต้น 5 ข้อให้เพื่อนๆนำไปประยุกต์ใช้ดั้งนี้ค่ะ
- คัดกรองข้อมูลให้เหลือเท่าที่จำเป็นก่อนใช้ เช่น ถ้าต้องการคำนวณยอดขายสินค้าปีปัจจุบัน ให้นำข้อมูลแค่ยอดขายปีปัจจุบันมาคำนวณสมการทางธุรกิจ
- หากต้องการดูตัวอย่างข้อมูลใน Table ให้ Limit จำนวนแถวที่ต้องการแสดงเพื่อลดการใช้ทรัพยากรในการคำนวณ
- หลีกเลี่ยงการดึงคอลัมน์ทั้งหมด (SELECT *) ควรเลือกเฉพาะคอลัมน์ที่ต้องการใช้ เพื่อเพิ่มประสิทธิภาพในการคำนวณและแสดงผล
- หลีกเลี่ยงการใช้ LIKE กรณีที่ Logic ในการกรองข้อมูลสามารถใช้ Equal (=) Expression ได้ เช่น ถ้าต้องการกรองข้อมูลสินค้าสีแดง “RED” สามารถกรองด้วยคำสั่ง WHERE product_color = “RED” ไม่ควรใช้ WHERE product_color LIKE “RED”
- กรณีที่ต้องใช้คำสั่ง LIKE ควรกำหนดให้เป็น Condition Filter ลำดับสุดท้าย เช่น ต้องกรองข้อมูลสินค้าสีแดง “RED” และชื่อสินค้าขึ้นต้นด้วย “CAR” ดังนั้น Condition ที่ควรใช้ให้เป็น WHERE product_color = “RED” AND product_name LIKE “CAR%”
ท้ายนี้บริษัท SCB TechX ให้บริการด้านการจัดการข้อมูลแบบครบวงจร TechX Data Platform ที่คิดค้นและออกแบบโดยผู้เชี่ยวชาญที่มีประสบการณ์ตรงในการพัฒนา และ Deliver Data ให้แก่องค์กรชั้นนำมากมาย
หากท่านใดสนใจสามารถสอบถามข้อมูลเพิ่มเติมได้ที่ contact@scbtechx.io
อ่านรายละเอียดเพิ่มเติมที่ https://bit.ly/3Q2a9vd