sql - 数据库 : advantages of relations

标签 sql database relational-database

我一直认为需要表之间的关系来进行跨表操作,比如join。但我注意到我可以内部连接两个根本没有链接的表(没有任何外键)。

那么,我的问题:

  1. 连接链接表和非链接表是否存在一些差异(例如速度)?
  2. 在表之间使用关系有哪些优点/缺点?

提前谢谢你。

最佳答案

主要优点是外键约束确保数据的关系完整性..即它阻止您删除在另一个表中具有相关条目的内容

只有在 FK 上创建索引才能获得性能优势

关于sql - 数据库 : advantages of relations,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17249961/

相关文章:

php - 仅返回 LEFT JOIN 的最新结果

sql - 通过链接服务器从 SQL Azure RLS 数据库查询数据

mysql - 应该使用什么组织来表示可以与任意数量的其他类型关联的两种类型的数据?

java - Play框架在保存之前检索同一对象的旧记录

php - 在 laravel 中查找具有 hasmany 关系的结果

mysql - 了解 MYSQL 连接

php - 输入mysql php后更新

java - 如何设计包含大量数据的JMS消息

database - 按用户特定数据过滤,但也使用像 Solr 这样的搜索引擎

sql - 查找表中的重复行