[SQL] ใช้คำสั่ง UNIQUE KEY แล้ว, ยังต้องใช้คำสั่ง INDEX ด้วยไหม

เริ่มโดย xmen256k, 07 กุมภาพันธ์ 2023, 14:47:57

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

xmen256k

สวัสดีครับ

กำลังปรับแต่งโครงสร้างฐานข้อมูลของ mysql, mariadb ให้เร็วขึ้นอยู่ครับ

ไม่ทราบว่าหากเรากำหนดให้ฟิลด์นั้นเป็น UNIQUE KEY แล้ว

เรายังต้องใช้ INDEX เสริมลงไปด้วยไหมครับ

หรือว่า UNIQUE KEY ก็เป็นการสร้างอินเด็กซ์ไปในตัวแล้วครับ

ขอบคุณครับ

userhuman

https://pexa.pet/join/thaiseoboard คุณเลี้ยงหมาหรือแมวอยู่รึป่าว

https://apps.apple.com/app/6761117713 Pexa iOS

https://play.google.com/store/apps/details?id=com.nickmek.mypet Pexa Android

bestshot

https://www.javatpoint.com/mysql-unique-index

การสร้าง unique key ในขั้นตอนการสร้างตาราง -> mySQL จะสร้าง index ให้อัตโนมัติ

หรือจะสร้างเอง ภายหลังสร้างตารางแล้วก็ได้ ด้วยคำสั่ง CREATE UNIQUE INDEX -> ได้ทั้ง unique และ index

เร็วขึ้นไหม? -> หาก column นั้นถูกเรียกใช้บ่อยๆ เช่น การ join / where / filter / ... เป็นต้น แล้วนำมาสร้าง index ก็เร็วขึ้น กว่าเดิมแน่นอนครับ

อ้างถึงจาก: xmen256k ใน 07 กุมภาพันธ์ 2023, 14:47:57
สวัสดีครับ

กำลังปรับแต่งโครงสร้างฐานข้อมูลของ mysql, mariadb ให้เร็วขึ้นอยู่ครับ

ไม่ทราบว่าหากเรากำหนดให้ฟิลด์นั้นเป็น UNIQUE KEY แล้ว

เรายังต้องใช้ INDEX เสริมลงไปด้วยไหมครับ

หรือว่า UNIQUE KEY ก็เป็นการสร้างอินเด็กซ์ไปในตัวแล้วครับ

ขอบคุณครับ
[direct=https://www.hiboyz.com]สบายสไตล์ เด็กหลังห้อง[/direct]