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

rlcwz9us  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(309)

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

rnmwe5a2

rnmwe5a21#

为了提高性能,您应该使用索引,也应该使用适当的数据类型(将数字存储为字符串会占用更多空间,比较可能效率较低)。
表之间的关系(即外键)是约束,因此在不引用其他表中的记录的情况下,不能向引用的表输入新值—这是保持数据完整性的一种方法,例如。

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 ,因为没有 id = 4Table2 .

相关问题