标签: mysql sql database
如果我有这样的表结构:
| id_something | id_something_else | id_something_elsewhere | data
并将三个id声明为一个统一的复合主键,然后,在操作我的数据时,我调用SELECT * FROM table WHERE id_something = x;。
SELECT * FROM table WHERE id_something = x;
像这样查询,我的复合键会像简单索引那样提高性能吗?或者这只会在同一个查询中调用三个键时生效? 此外,为了提高性能,我应该为每个要在此表中查询的键创建简单的单一索引吗?