🔥 และในวันนี้ แอดจะพาเพื่อน ๆ มาทำความรู้จักกับอีกหนึ่งคำสั่งเจ๋ง ๆ ใน SQL นั่นก็คือเจ้า EXPLAIN นั่นเองจ้าาา ~~
.
👉 เจ้านี่มันคืออะไร มีรายละเอียดและวิธีการใช้งานยังไง ถ้าพร้อมแล้วมาอ่านกันเลยยย !!
.
✨ EXPLAIN - เป็นคำสั่งที่ใช้บอกรายละเอียดในการ Query ข้อมูล เพื่อใช้วัดประสิทธิภาพในการ Query ข้อมูลนั่นเอง
.
👨💻 Syntax
EXPLAIN (QUERY Statement) ; /* ONLY TAKES COMMAND AS PARAMETER */
.
เจ้า EXPLAIN สามารถใช้นำหน้าคำสั่ง SELECT, UPDATE, INSERT และ DELETE ได้
.
📑 วิธีการใช้งาน
🔸 Query ปกติ
SELECT * FROM demo_table WHERE demo_column = 'Demo Value';
.
🔸 Query โดยใช้ EXPLAIN
EXPLAIN SELECT * FROM demo_table WHERE demo_column = 'Demo Value';
.
จะได้ผลลัพธ์ ดังนี้
id: 1
select_type: SIMPLE
table: demo_table
partitions: NULL
type: const
possible_keys: PRIMARY
key: PRIMARY
key_len: 4
ref: const
rows: 1
filtered: 100.00
Extra: NULL
.
🔸 id - id ของ Query EXPLAIN
🔸 select_type - แสดงความซับซ้อนของ Query ผลลัพธ์ด้านบนจะอยู่ในระดับ SIMPLE
🔸 table - แสดงชื่อของตาราง
🔸 partitions - แสดง Partitions ของตารางที่ใช้ใน Query
🔸 type - ระบุประเภทของการ Join
🔸 possible_keys - แสดง Key ที่ใช้
🔸 key - แสดงความยาวของ Key ที่ใช้
🔸 ref - การอ้างอิงที่ใช้ใน Query เมื่อทำการ Comparing Columns
🔸 rows - แสดงจำนวนแถว
🔸 filtered - แสดงเปอร์เซ็นต์ของแถวตามเงื่อนไขที่ระบุ
🔸 Extra - ข้อมูลเพิ่มเติมของ Query
.
🌟 ประโยชน์
- ใช้เพื่อแสดงข้อมูลเกี่ยวกับการ Query
- มีประโยชน์มากในการออกแบบ Schema และ Index
- ใช้ตรวจสอบคำสั่ง Query ว่ามีประสิทธิภาพหรือไม่ เช่น วัดความเร็วในการ Query, ตรวจสอบการแบ่ง - Partition ของตาราง เป็นต้น
- ช่วยเพิ่มประสิทธิภาพในการ Query ข้อมูลใน Database
.
💥 Source : https://arctype.hashnode.dev/mysql-understanding-explain , https://www.geeksforgeeks.org/explain-in-sql/
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
同時也有1部Youtube影片,追蹤數超過12萬的網紅prasertcbs,也在其Youtube影片中提到,แสดงการเชื่อมตารางแบบ Outer join Download a sample database file (Yummi2012) from http://goo.gl/p5JlUQ Download SQL script from http://goo.gl/bE1b4r...
mysql join table 在 軟體開發學習資訊分享 Facebook 的最讚貼文
課程名稱:SQL/MySQL從入門到精通
課程詳細介紹請參考 https://softnshare.com/sql-mysql/
課程主要介紹什麼是資料庫和table,為什麼會有資料庫,以及一個資料庫為什麼會有多個table
當今是資料的時代!各種資料庫技術是在資料處理環節不可或缺的核心技術。MySQL作為資料庫技術裡最受歡迎的開源免費產品,被各大科技公司所用。
作為IT從業人員,不管您是開發者還是其他職位,掌握MySQL技術將讓您能對公司業務的瞭解更清晰.
通過本課程,您將學到
1. SQL的基本語法
2. 通過聚合Aggregate來分析處理資料
3. 通過函式和邏輯操作符實現複雜的資料查詢
4. 學會通過SQL JOIN來處理多個表的資料
mysql join table 在 軟體開發學習資訊分享 Facebook 的最佳貼文
課程主要介紹什麼是資料庫和table,為什麼會有資料庫,以及一個資料庫為什麼會有多個table
當今是資料的時代!各種資料庫技術是在資料處理環節不可或缺的核心技術。MySQL作為資料庫技術裡最受歡迎的開源免費產品,被各大科技公司所用。
作為IT從業人員,不管您是開發者還是其他職位,掌握MySQL技術將讓您能對公司業務的瞭解更清晰.
通過本課程,您將學到
1. SQL的基本語法
2. 通過聚合Aggregate來分析處理資料
3. 通過函式和邏輯操作符實現複雜的資料查詢
4. 學會通過SQL JOIN來處理多個表的資料
5. And more!
mysql join table 在 prasertcbs Youtube 的最讚貼文
แสดงการเชื่อมตารางแบบ Outer join
Download a sample database file (Yummi2012) from http://goo.gl/p5JlUQ
Download SQL script from
http://goo.gl/bE1b4r (ตัวอย่างที่ 1)
http://goo.gl/mREwFZ (ตัวอย่างที่ 2)
============
playlist สอน Microsoft SQL Server 2012, 2014, 2016
https://www.youtube.com/watch?v=IQdjbBrm38s&list=PLoTScYm9O0GH8gYuxpp-jqu5Blc7KbQVn
============
playlist สอน SQLite
https://www.youtube.com/watch?v=BL1ncKBW3jw&list=PLoTScYm9O0GHjYJA4pfG38M5BcrWKf5s2
============
playlist การใช้ Excel ในการทำงานร่วมกับกับฐานข้อมูล (SQL Server, MySQL, Access)
https://www.youtube.com/watch?v=HfKl6eOfNFo&list=PLoTScYm9O0GGA2sSqNRSXlw0OYuCfDwYk
============
playlist การเชื่อมต่อกับฐานข้อมูล (SQL Server, MySQL, SQLite) ด้วย Python
https://www.youtube.com/watch?v=2n2SLFET-GU&list=PLoTScYm9O0GEdZtHwU3t9k3dBAlxYoq59
============
เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่
https://www.youtube.com/subscription_center?add_user=prasertcbs