🔥 และในวันนี้ แอดจะพาเพื่อน ๆ มาทำความรู้จักกับอีกหนึ่งคำสั่งเจ๋ง ๆ ใน 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 - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
同時也有4部Youtube影片,追蹤數超過12萬的網紅prasertcbs,也在其Youtube影片中提到,เทคนิคในการ copy table ในแบบต่าง ๆ ดังนี้ ► การ copy เฉพาะ table structure ► การ copy table ใน database/schema เดียวกัน ► การ copy table ข้าม database...
「database schema」的推薦目錄:
- 關於database schema 在 BorntoDev Facebook 的最讚貼文
- 關於database schema 在 BorntoDev Facebook 的最讚貼文
- 關於database schema 在 軟體開發學習資訊分享 Facebook 的精選貼文
- 關於database schema 在 prasertcbs Youtube 的最讚貼文
- 關於database schema 在 prasertcbs Youtube 的精選貼文
- 關於database schema 在 prasertcbs Youtube 的最佳解答
- 關於database schema 在 what exactly is database schema? - Stack Overflow 的評價
- 關於database schema 在 Galaxy Database schema 的評價
- 關於database schema 在 prisma/database-schema-examples - GitHub 的評價
database schema 在 BorntoDev Facebook 的最讚貼文
🔥 เพื่อน ๆ หลายคนเคยสงสัยไหมว่าทำไมฐานข้อมูลแบบ NoSQL ถึงใช้งานร่วมกับ JSON ได้ดี ? และวันนี้เรามาไขข้อสงสัยกันไปพร้อมกันเลยจ้าาา !
.
👉 NoSQL จะจัดการข้อมูลแตกต่างกับ Relational Database ที่จะเก็บข้อมูลแบบตาราง คือ มีแถวและคอมลัมน์ ซึ่ง NoSQL สามารถปรับเข้ากับประเภทของข้อมูลได้หลากหลาย และยืดหยุ่นมากขึ้น จึงทำให้ JSON เป็นโครงสร้างข้อมูลที่นิยมใช้ใน NoSQL นั่นเอง
.
ซึ่งวันนี้แอดจะพาทุกคนไปดูเหตุผลว่าทำไม JSON ถึงเหมาะกับ NoSQL นั่นเอง !! ถ้าพร้อมแล้วไปอ่านกันเลยจ้า
.
✨ ยืดหยุ่น
JSON จะจัดการ Document ให้เป็น Object จัดเก็บข้อมูลได้โดยไม่ต้องใช้โครงสร้างแบบตาราง คือมีแถวและคอมลัมน์ ซึ่งจะเก็บข้อมูลแบบไม่จำกัด ขยายพื้นที่การจัดเก็บข้อมูลได้ง่ายอีกด้วย
.
✨ เข้าถึงข้อมูลได้ง่าย
JSON นั้นอ่านและเขียนข้อมูลได้ง่าย สามารถรองรับข้อมูลได้หลายประเภท เช่น Text, Numeric, Lists, และ Key-value เป็นต้น
.
✨ โครงสร้างยืดหยุ่น
โครงสร้างข้อมูลแบบ JSON จะจัดการง่ายกว่าโครงสร้างแบบ Schema ใน Relational Database สามารถเพิ่มและแก้ไขแอตทริบิวต์ได้ตามต้องการ ปรับเปลี่ยนโครงสร้างข้อมูลหลาย ๆ ประเภทได้อย่างรวดเร็ว ขยายพื้นที่การจัดเก็บข้อมูลได้อย่างยืดหยุ่น
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
database schema 在 prasertcbs Youtube 的最讚貼文
เทคนิคในการ copy table ในแบบต่าง ๆ ดังนี้
► การ copy เฉพาะ table structure
► การ copy table ใน database/schema เดียวกัน
► การ copy table ข้าม database/schema
ดาวน์โหลด script สำหรับสร้างฐานข้อมูลที่ใช้ในคลิปได้ที่ ► http://bit.ly/2ASc2oZ
เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_center?add_user=prasertcbs
สอน MySQL ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFmJDsZipFCrY6L-0RrBYLT
สอน PostgreSQL ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGi_NqmIu43B-PsxA0wtnyH
สอน Microsoft SQL Server 2012, 2014, 2016, 2017 ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH8gYuxpp-jqu5Blc7KbQVn
สอน SQLite ► https://www.youtube.com/playlist?list=PLoTScYm9O0GHjYJA4pfG38M5BcrWKf5s2
สอน SQL สำหรับ Data Science ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGq8M6HO8xrpkaRhvEBsQhw
การเชื่อมต่อกับฐานข้อมูล (SQL Server, MySQL, SQLite) ด้วย Python ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEdZtHwU3t9k3dBAlxYoq59
การใช้ Excel ในการทำงานร่วมกับกับฐานข้อมูล (SQL Server, MySQL, Access) ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGA2sSqNRSXlw0OYuCfDwYk
#prasertcbs_SQL #prasertcbs #prasertcbs_MySQL
database schema 在 prasertcbs Youtube 的精選貼文
เทคนิคการปรับแต่ง prompt ของ MySQL Shell 8 ในรูปแบบต่าง ๆ เช่น ต้องการแสดงเฉพาะชื่อ database (schema) และ ภาษา เท่านั้น
ดาวน์โหลดไฟล์ prompt.json ที่ใช้ในคลิปได้ที่ ► http://bit.ly/2DqvKdY
เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_center?add_user=prasertcbs
สอน MySQL ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFmJDsZipFCrY6L-0RrBYLT
สอน PostgreSQL ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGi_NqmIu43B-PsxA0wtnyH
สอน Microsoft SQL Server 2012, 2014, 2016, 2017 ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH8gYuxpp-jqu5Blc7KbQVn
สอน SQLite ► https://www.youtube.com/playlist?list=PLoTScYm9O0GHjYJA4pfG38M5BcrWKf5s2
สอน SQL สำหรับ Data Science ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGq8M6HO8xrpkaRhvEBsQhw
การเชื่อมต่อกับฐานข้อมูล (SQL Server, MySQL, SQLite) ด้วย Python ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEdZtHwU3t9k3dBAlxYoq59
การใช้ Excel ในการทำงานร่วมกับกับฐานข้อมูล (SQL Server, MySQL, Access) ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGA2sSqNRSXlw0OYuCfDwYk
#prasertcbs_SQL #prasertcbs #prasertcbs_MySQL
database schema 在 prasertcbs Youtube 的最佳解答
เทคนิคการปรับแต่ง prompt ของ MySQL Shell 8 ในรูปแบบต่าง ๆ เช่น ต้องการแสดงเฉพาะชื่อ database (schema) และ ภาษา เท่านั้น
ดาวน์โหลดไฟล์ prompt.json ที่ใช้ในคลิปได้ที่ ► http://bit.ly/2DqvKdY
เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_center?add_user=prasertcbs
สอน MySQL ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFmJDsZipFCrY6L-0RrBYLT
สอน PostgreSQL ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGi_NqmIu43B-PsxA0wtnyH
สอน Microsoft SQL Server 2012, 2014, 2016, 2017 ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH8gYuxpp-jqu5Blc7KbQVn
สอน SQLite ► https://www.youtube.com/playlist?list=PLoTScYm9O0GHjYJA4pfG38M5BcrWKf5s2
สอน SQL สำหรับ Data Science ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGq8M6HO8xrpkaRhvEBsQhw
การเชื่อมต่อกับฐานข้อมูล (SQL Server, MySQL, SQLite) ด้วย Python ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEdZtHwU3t9k3dBAlxYoq59
การใช้ Excel ในการทำงานร่วมกับกับฐานข้อมูล (SQL Server, MySQL, Access) ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGA2sSqNRSXlw0OYuCfDwYk
#prasertcbs_SQL #prasertcbs #prasertcbs_MySQL
database schema 在 Galaxy Database schema 的推薦與評價
Galaxy Database Schema. Requirements. For the hands-on examples you need access to a Galaxy server and access to its PostgreSQL database. You can set ... ... <看更多>
database schema 在 prisma/database-schema-examples - GitHub 的推薦與評價
Database Schema Examples. This repository contains examples for database schemas, grouped by database. Useful whenever we need a real world example, ... ... <看更多>
database schema 在 what exactly is database schema? - Stack Overflow 的推薦與評價
... <看更多>
相關內容