簡體   English   中英

MySQL是否為復合主鍵創建單獨的索引

[英]MySQL create separate index for compound primary key or not

我想為商店客戶和每日統計信息創建表。

customer_stat表-(PK)日期-(PK)customer_id-(PK)margin_id-(PK)agent_id

搜索方案:-按所有主鍵復合搜索-按customer_id搜索-按margin_id搜索-按agent_id + margin_id搜索

從上述方案中,我應該為每個鍵列創建單獨的索引,還是mysql已經為我自動創建每個鍵的索引?

我找到了測試此概念的解決方案。 我用復合鍵按照上述結構創建表,然后測試插入到數據庫。 然后檢查數據庫中的表結構,發現:

MySQL為復合主鍵創建單個索引。

因此,我需要通過復合鍵中的部分鍵來手動創建用於查詢的每列的單獨索引。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM