我有一张users使用 PRIMARY 键调用的表users.zbid。但是,SELECT在其上运行的所有查询都包含该WHERE子句cid='$cid' AND zbid='$zbid'。我应该添加索引cid还是多列索引cid,zbid?我知道关于 的WHERE条款cid似乎是多余zbid的PRIMARY,但它主要是作为预防措施,每个cid指定一个不同的论坛,如果出现问题,我不希望每个论坛都受到影响。
其次,我有另一个名为notifications. 在此表上运行的唯一查询使用 where 子句cid='$cid' AND zbid='$zbid',我应该将它们都添加为单独的索引还是仅添加一个?为什么?