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

Поделиться
HTML-код
  • Опубликовано: 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  Год назад

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

  • @jirawatmaubkhuntod1823
    @jirawatmaubkhuntod1823 Год назад +1

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

  • @PinggongDesign
    @PinggongDesign 9 месяцев назад +1

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

  • @user-sp8pm8su1j
    @user-sp8pm8su1j 9 месяцев назад

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

  • @kantapongk9539
    @kantapongk9539 Год назад

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

  • @Thanin.p
    @Thanin.p Год назад

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

  • @sukanyathawornjit5419
    @sukanyathawornjit5419 2 месяца назад

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

  • @user-od6vb7iv5p
    @user-od6vb7iv5p Год назад +6

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

    • @joedothack6915
      @joedothack6915 Год назад

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

    • @thailandfootballencouragem3107
      @thailandfootballencouragem3107 Год назад

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

    • @dissarinhirunyawiroon4855
      @dissarinhirunyawiroon4855 7 месяцев назад

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

  • @row3625
    @row3625 Год назад +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 11 месяцев назад +1

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

    • @bnflex111
      @bnflex111 11 месяцев назад +1

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

  • @mr.srurpee1216
    @mr.srurpee1216 Год назад

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

  • @TheSneverdie
    @TheSneverdie 7 месяцев назад

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