我的数据库中有一个invitations
表,它有一个from
和to
列,它们都是userId
我users
表中列的外键。
例如,如果用户#1 邀请用户#2 做某事,那么在invitations
表中,from
将是 1,to
将是 2。
我将to
在 where 语句中使用该列,例如:
SELECT * FROM invitations WHERE `to` = $currentUserId
但是该from
列永远不会在 WHERE 语句中使用。
根据我的阅读,您应该只在将在 WHERE 语句中使用的列上添加一个索引,但是我也读过您应该始终创建外键。
from
仅仅为了添加外键而创建索引对我来说有意义吗?