10 เทคนิคเพิ่มประสิทธิภาพให้กับ SQL Query

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 มิ.ย. 2023
  • มาดูเคล็ดลับในการเพิ่มประสิทธิภาพสำหรับ SQL Query ที่จะทำให้แอปของเราทำงานได้ไวและมีประสิทธิภาพมากยิ่งขึ้นกัน 🚀
    .
    สรุปการทำ Normalize : photo/?fbid=...
    .
    Analyze an Actual Execution Plan : learn.microsoft.com/en-us/sql...
    .
    Update Statistics
    learn.microsoft.com/en-us/sql...
    .
    มาแบ่งปันความรู้ แชร์ประสบการณ์ใน Community borntoDev ได้ที่ / discord
    เข้าร่วมกลุ่ม Facebook Community ได้ที่ / 24251. .
    สนใจจัดอบรมออฟไลน์ ดูรายละเอียดได้ที่นี่ www.borntodev.com/borntodev-f...
    ▲ ติดตามช่องของเราได้ที่ : bit.ly/SubBorntoDev
    ▲ Facebook : / borntodev
    ▲ Website : www.borntodev.com/
    🦖BorntoDev Channel คือ ช่องยูทูปที่เน้นสาระด้านเทคโนโลยี การพัฒนาโปรแกรม ไปพร้อมกับความสนุกสนาน และ รอยยิ้มเข้าไว้ด้วยกันทั้งในรูปแบบบทเรียน และ vlog เพื่อการเปลี่ยนรูปแบบการเรียนรู้ด้านการพัฒนาโปรแกรม และ เทคโนโลยีแบบเดิม ๆ ที่เป็นเรื่องเฉพาะกลุ่มให้เข้าถึง เข้าใจได้ง่ายยิ่งขึ้น โดยพัฒนาเน้นไปที่รูปแบบการนำเสนอใหม่ ๆ ที่เป็นมิตรกับทุกคน
    ▲ กิจกรรมใน Channel BorntoDev เป็นส่วนหนึ่งในการดำเนินงานของ บริษัท บอร์นทูเดฟ จำกัด ที่เปิดรับ Partners ที่สนใจร่วมเปลี่ยนแปลงให้สังคมไทยเป็นสังคมด้านวิทยาศาสตร์ และ เทคโนโลยีมากยิ่งขึ้น หากคุณสนใจสนับสนุน และ ก้าวไปพร้อมกัน สามารถติดต่อร่วมงานได้แล้ววันนี้
    ▲ ติดต่อโฆษณา สนับสนุน และ ร่วมงานได้ที่: support@borntoDev.com
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 17

  • @borntodev
    @borntodev  11 หลายเดือนก่อน

    ทุกคนจ๋าาา กรณีการทำ normalize และการ join ขึ้นอยู่กับความจำเป็นของข้อมูลเน้ออ
    เช่น หากข้อมูลที่มีความซ้ำซ้อนโดยไม่ผ่อนการ normalize ในเบื้องต้นมาก็จะมีผลต่อความเร็วในการ query
    แต่หากมีความจำเป็นต้อง join ตารางก็สามารถทำได้แต่ไม่ควรเยอะเกินความจำเป็นนะครับบ
    เหมือนนาทีที่ 8:00 ที่ระบุไว้ว่า "หลีกเลี่ยงการ Join โดยไม่จำเป็น" นะคร้าบ

  • @jirawatmaubkhuntod1823
    @jirawatmaubkhuntod1823 11 หลายเดือนก่อน +1

    จัดเต้มๆ ครับ นอมอลไหล😂

  • @PinggongDesign
    @PinggongDesign 8 หลายเดือนก่อน +1

    ข้อควรระวังที่ว่าของ Chat GPT
    เราสามารถแก้ด้วยการเอา table Products ขึ้นก่อน table Order ได้ไหมครับ

  • @user-sp8pm8su1j
    @user-sp8pm8su1j 7 หลายเดือนก่อน

    อยากรู้ว่าการทำindex หลายๆคอลัมน์ ใช้ในเคสไหนบ้าง แบบไหนที่เหมาะกับการสร้างindexแบบนี้

  • @kantapongk9539
    @kantapongk9539 11 หลายเดือนก่อน

    ประสิทธิภาพการ query ข้อมูลถ้าข้อมูลไม่เยอะมาก ไม่ซับซ้อนเป็น sql หรือ no sql ดีครับ

  • @sukanyathawornjit5419
    @sukanyathawornjit5419 28 วันที่ผ่านมา

    ขยายตัวอักษรในMySQLทำยังไงคะ

  • @Thanin.p
    @Thanin.p 11 หลายเดือนก่อน

    ทำไมทำ NF ถึง Query ไวขึ้นครับ

  • @mr.srurpee1216
    @mr.srurpee1216 11 หลายเดือนก่อน

    มอคค่ามันกาแฟรึป่าวครับ

    • @youngcyber
      @youngcyber 11 หลายเดือนก่อน

      😂

  • @user-od6vb7iv5p
    @user-od6vb7iv5p 11 หลายเดือนก่อน +6

    สังเกตุไหมว่ายิ่ง normalize ได้ดีเท่าไหร่ ตอนใช้งานยิ่งต้องใช้ join มากขึ้นเท่านั้น

    • @joedothack6915
      @joedothack6915 11 หลายเดือนก่อน

      ใช่ ผมเลยสงสัยว่า ตกลงการแตก table ออกไป แล้วต้องมา join มันดีจริงๆเหรอ

    • @thailandfootballencouragem3107
      @thailandfootballencouragem3107 10 หลายเดือนก่อน

      แต่มันลด column นะ ข้อมูลจะไม่ใหญ่ไป

    • @dissarinhirunyawiroon4855
      @dissarinhirunyawiroon4855 5 หลายเดือนก่อน

      มันลด data duplicate แต่ ไม่ดีเท่าไหร่เรื่อง performance@@joedothack6915

  • @row3625
    @row3625 11 หลายเดือนก่อน +3

    สงสัยครับ
    การกำหนด foreign key มีความสำคัญยังไงครับ?
    จากตัวอย่าง ถ้าผมไม่กำหนด forign key แล้ว Join เอาแบบนี้เลย
    Select *
    From orders,order_detail
    Where order_detail.order_id = orders.order_id and orders.order_id =$showorder;
    จะส่งผลยังไงครับ?

    • @bnflex111
      @bnflex111 10 หลายเดือนก่อน +1

      เรื่อง fk จะมีผลกับตอน insert, update มากกว่า เช่น ตอน insert มันจะมีการ valid ก่อนว่า fk นี้ ใน parent table มีจริงๆ ใช่ไหม

    • @bnflex111
      @bnflex111 10 หลายเดือนก่อน +1

      ไม่กำหนด fk ก็ join ได้
      แต่อย่างลืมไปสร้าง index ละ ไม่งั้นมันจะใช้ seq scan (หาตั้งแต่ row แรก จนกว่าจะเจอ) ซึ่งใช้เวลานาน

  • @TheSneverdie
    @TheSneverdie 5 หลายเดือนก่อน

    คิวรี่ช้าเหรอออ อัด spec server สู้ 5555