我想...這應該是我近期花最多時間在寫的技術文章了😭
因為朋友的專案在搜尋上有遇到瓶頸,所以透過這邊文章把 DB 各種的設計都模擬一遍:
▋A: 將 Join 的欄位設計 Foreign Key,搜尋用到的欄位也設計 Index
▋B: 將 Foreign Key 的設計拿掉,改為使用 Index
▋C: 把 Index 全部拿掉,來看看到底有多慘
然後在模擬常見的搜尋操作:
▋單筆查詢
▋多筆查詢
▋設定條件的批量查詢
在模擬完各種情境後,最後的結果反而令我有點意外...
也許還要從更多面向做測試,追尋知識的道路真的任重道遠🤕
如果版上有大神可以給出回饋,指出小弟設計上的不足就更感謝惹😀
【初探 sequelize,在 Node.js 快速建立 Migration、Seeder】
最近在尋找 Node.js 裡面方便操作 Migration、Seeder 的套件,逛著逛著發現 sequelize 在 GitHub 上擁有超高人氣;抱著踩雷的心態來嘗試,於是便寫了這篇 sequelize 的筆記,希望可以幫助到第一次使用 sequelize 的朋友們。
▋我能學到什麼 🤔:sequelize 基礎使用方式。
▋我能學會嗎 🤔:筆者從零開始建立專案,並附上詳細的指令與說明,相信大家都能學得開心。
▋文章目標 🤩:建立一個有使用者(user)、訂單(order)、購買貨物(item)的資料庫,設計 Table 彼此的關連性,透過 Query 確認資料。