数据库中表之间的关系是否会加快查询性能?

Does Relations between tables in database speed up performance of queries?

我在查询中使用连接,我想知道数据库表之间的关系是否会提高查询性能。

谢谢。

为了提高性能,您应该使用 indexes,并使用适当的数据类型(将数字存储为字符串需要更多 space 并且比较可能效率较低)。

table 之间的关系,即外键是 约束,因此如果不引用其他 table - 这是一种保持数据完整性的方法,例如。

Table1
id  table2_id
1   1
2   1
3   3

Table2
id  some_column
1   123
2   123
3   null

此处,Table1.table2_id 引用 Table2.id。现在您将无法将这样的行插入到 Table1: 4, 4,因为 Table2.

中没有 id = 4