พอดีช่วงหลังๆ DB ถูกใช้งานจากคนหลายคน และ ปรับ Performance โดยหลายๆคน แต่บางที Index อาจจะขัดแย้งกันก็ได้ ครั้นจะไปกดไล่ใน DB ที่จะ Table มันก็ไม่ไหวนะ มา Query ดูกันดีกว่า
SELECT IDX.INDNAME --ชื่อ Index
, IDX.TABNAME --ชื่อ Table
, IDX.COLNAMES --ชื่อ Column ที่ถูกใช้ใน Index อาจจะมีมากกว่า 1 Column
, IDX.*
FROM SYSCAT.INDEXES IDX
WHERE IDX.TABSCHEMA = 'INVEST'
AND IDX.INDNAME LIKE '%275323%' --IF YOU WANT TO FIND BY NAME
--AND IDX.TABNAME IN (TABLE NAME) --IF YOU WANT TO GET INDEX BY TABLE
ORDER BY IDX.TABNAMEมาดูตัวอย่างกันได้เลยครับ ตามรูปเลย ผมหา Index ตาม Pattern ที่ได้ตกลงกันไว้ในทีมครับ

Discover more from naiwaen@DebuggingSoft
Subscribe to get the latest posts sent to your email.
