我想...這應該是我近期花最多時間在寫的技術文章了😭
因為朋友的專案在搜尋上有遇到瓶頸,所以透過這邊文章把 DB 各種的設計都模擬一遍:
▋A: 將 Join 的欄位設計 Foreign Key,搜尋用到的欄位也設計 Index
▋B: 將 Foreign Key 的設計拿掉,改為使用 Index
▋C: 把 Index 全部拿掉,來看看到底有多慘
然後在模擬常見的搜尋操作:
▋單筆查詢
▋多筆查詢
▋設定條件的批量查詢
在模擬完各種情境後,最後的結果反而令我有點意外...
也許還要從更多面向做測試,追尋知識的道路真的任重道遠🤕
如果版上有大神可以給出回饋,指出小弟設計上的不足就更感謝惹😀