ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming[SQL] ใช้คำสั่ง UNIQUE KEY แล้ว, ยังต้องใช้คำสั่ง INDEX ด้วยไหม
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: [SQL] ใช้คำสั่ง UNIQUE KEY แล้ว, ยังต้องใช้คำสั่ง INDEX ด้วยไหม  (อ่าน 7017 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
xmen256k
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 97
ออฟไลน์ ออฟไลน์

กระทู้: 1,981



ดูรายละเอียด
« เมื่อ: 07 กุมภาพันธ์ 2023, 14:47:57 »

สวัสดีครับ

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

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

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

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

ขอบคุณครับ
บันทึกการเข้า
userhuman
ก๊วนเสียว
*

พลังน้ำใจ: 7
ออฟไลน์ ออฟไลน์

กระทู้: 215



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 12 เมษายน 2023, 21:31:46 »

ควรทำ INDEX ให้มันเร็วขึ้นครับ
บันทึกการเข้า

bestshot
ก๊วนเสียว
*

พลังน้ำใจ: 13
ออฟไลน์ ออฟไลน์

กระทู้: 234



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 16 เมษายน 2023, 22:40:29 »

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

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

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

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

สวัสดีครับ

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

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

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

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

ขอบคุณครับ
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์