我有一张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'
,我应该将它们都添加为单独的索引还是仅添加一个?为什么?