แนะนำ SQL Guidebook (รวมทุก Feature ของ SQL)
HTML-код
- Опубликовано: 25 июл 2024
- ☕️ สนับสนุนช่องเราด้วยการสมัครสมาชิกช่องทางนี้ได้เลย
/ @mikelopster
ฟังไมค์สัปดาห์นี้ เราจะมา Overview feature ของ SQL Query กัน มาดูกันว่า SQL Query ทั้งหมดจริงๆแล้วมี Feature อะไรกันอยู่บ้าง
โดยในหัวข้อนี้เราจะมาพูดถึง SQL 8 กลุ่มใหญ่ๆคือ
1. Table Manipulation = Query จัดการ Table
2. Data Manipulation = Query จัดการข้อมูล
3. SQL Constraints = เพิ่มคุณสมบัติแต่ละ Column
4. Join + Subquery = Query การเชื่อมตารางและเชื่อม Query
5. SQL Function = Query Group by และ Aggregation
6. View + Index = สร้าง View Query และ Index
7. Stored Procedures = สร้าง Function สำหรับการ Query
8. Transaction = การจัดการ state ของ Query
สำหรับใครที่กำลังศึกษา SQL อยู่ หวังว่าจะเป็น Guideline ในการศึกษาได้นะครับ 😁
หัวข้อ
00:00 แนะนำ Session
02:53 SQL คืออะไร ?
04:13 แนะนำ 8 หมวดหมู่ของ SQL Query
06:40 1. Table Manipulation
10:18 2. Data Manipulation
17:28 3. SQL Constraints
26:28 4. Join Subquery
36:48 5. SQL Function
44:26 6. View / Index
51:26 7. Stored Procedures
54:29 8. Transaction
59:20 สรุปหัวข้อทั้งหมด
Slide ที่ใช้ (สำหรับ Session นี้)
docs.google.com/presentation/...
ใครมีข้อสงสัยเพิ่มเติม มาพูดคุยแลกเปลี่ยนความรู้กันได้ที่
Facebook page: / mikelopster.dev
Website: mikelopster.dev
พิกัดของด้านหลัง : shope.ee/8A54c8cfkf Наука
จุดที่ควรระวังและหลีกเลี่ยง
1. ไม่ควรใช้ uuid เป็น primary key เพราะ RDBMS ไม่ชอบ random key ช้า และกิน memory ใช้ Partial sort key เช่น prefix by date หรือ ULID
2. การใช้ offset คือ O(n) หาวิธี where ให้ต่อจากครั้งก่อนดีกว่า
3. Join vs Subquery ไม่ควรฝังหัวว่าอันไหนเร็วช้า query optimizer แต่ละเจ้าไม่เหมือนกัน ใช้ query plan ตัดสินเอา
4. foreign key เลี่ยงได้เลี่ยง สร้างปัญหามากกว่าได้ประโยชน์ เว้นแต่ระบบที่ consistency is paramount
น่าจะมีอีกแต่จำไม่ได้ละ
ขอบคุณสำหรับการแชร์ข้อมูลมากๆนะครับ เรื่อง ULID นี่เป็นความรู้ใหม่ผมเหมือนกัน ถือโอกาสให้ผมได้ศึกษาเพิ่มด้วยครับ 🙏
ULID
หรือ
UUID v7 ก็ได้ฮะ support sorting key เหมือนกัน
ฟังจบแหล่ะ ... ขอบคุณมาก ๆ ครับ ติดตามต่อ part 2
ขอบคุณครับ สอนกระชับดีทีเดียวครับ
นำเสนอได้ดี เข้าใจง่ายครับ
อธิบายดีมากเลยค่ะ เข้าใจง่าย ขอบคุณมากนะคะ
ชอบคลิปแบบนี้มากครับ ได้ความรู้แบบภาพกว้าง ทำให้รู้ว่ายังมีเรื่องที่ไม่รุ้อีก้ยอะ😂
สอนเข้าใจมากกกกกกกกกกกๆๆเลยค่ะ
สอนดีเลยนะครับ :)
ของโคดดีเลยค้าบพี่ไมคค
กราบครับพี่ไมค์
Thanks! ชอบทั้งเนื้อหาและความเร็วครับ ไม่ต้อง speed คลิปเลย 😁
ขอบคุณสำหรับการสนับสนุนเช่นกันนะครับ 🙏
ขอบคุณสำหรับเนื้อหาดีๆครับ Query ของ Report เป็นอะไรที่ท้อแท้มากๆ ยิ่งกับระบบที่ข้อมูลเยอะๆหลักหลายล้าน ^ ^'
จริง จริงอย่างมาก 😂
คลิปยาว😂 ส่วนมาหฟังแล้วหลับ😂
สุดยอดมากๆเลยครับ
ขอบคุณมากคับผม 😁
เป็น guidebook ที่ดีมากมากครับ อยากให้มี excel for data analysis, power bi และ tableau ด้วยครับ
ขอขอบคุณ
ขอขอบคุณสำหรับการ support เราเช่นกันนะครับ 😁🙏
ผมเลี้ยงน้ำแก้วนึงคับ เป็นกำลังใจ
ขอบคุณมากสำหรับการสนับสนุนในครั้งนี้นะครับ 🙏 ได้รับพลังงานเหลือล้นครับ 💪
ของดีงับ ได้ทวนๆ (กันลืม)
บอยากให้พี่ไมค์ สอนทำ portfolio แบบสวย ๆ โดยใช้ GitHub Page เอาไว้แปะผลงาน หน่อยครับ
เดี๋ยวผมอาจจะหยิบเป็น topic มาคุยกันน้า
อยากให้อธิบายเรื่อง multiple tenant พร้อมตัวอย่างครับ
ok ผมเก็บไปทำการบ้านก่อนนะครับ 😁
สวัสดีคับ
Thanks
Thank you very much for support krub 🙏
สอนทำ ai 101 หน่อยครับ😂
สนใจประเด็นไหนของ AI เป็นพิเศษไหมครับ
มีแจกตัว note ไหมคะ 🥺
ตัว note ที่ใช้จะเป็นตัวนี้เลยนะครับ 😁
docs.google.com/presentation/d/1aVa_l8JALhZWM_KkuE3QvengvW6bOL2HQfcXdsTVpc4/edit?usp=sharing
รบกวนช่วยแนะนำสาย black-end web dev ได้ไหมครับ
1.พื้นฐานเขียนโปรแกรมตั้งแต่แรกเลยต้องรู้อะไรบ้าง เช่น คณิตศาสตร์เน้นเรื่องไหน
2.แนวทางหาโจทย์ฝึกทำแบบหลาย หลายเลเวล เลเวล
ส่วนตัวอยากเปลี่ยนสายศึกษาครับ คิดว่าอนาคต front-end จะเริ่มทำง่ายขึ้นเรื่อย เรื่อย งานน้อยลง
น่าสนใจ เดี๋ยวไว้ผมเก็บไว้เป็นหัวข้อมาพูดคุยกันเพิ่มเติมนะครับ 😁
@@mikelopster ขอบคุณครับ