我在我的查询中使用了join,我想知道数据库表之间的关系是否会导致查询性能的提高。
谢谢。
为了提高性能,您应该使用索引,也应该使用适当的数据类型(将数字存储为字符串会占用更多空间,比较可能会降低效率(。
表之间的关系,即外键是约束,因此如果不引用其他表中的记录,则无法为引用的表输入新值 - 这是一种保持数据完整性的方法,例如。
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
。