论数据库自带外键的多余性

原创 2015年11月19日 16:49:13

           数据库设置外键,我以为在连接查询(left join)时是必须的,今天发现没有也可以进行查询。查了下百度,数据库的外键设置,影响了性能,但好处是可以保证数据库数据的完整性和一致性(虽然我不太懂)。有事涉及较浅,现在在数据库中的应用就是可以选择相关联的表的相应字段,不过在实际上,都是在代码中进行关联字段的设置,而不是在数据库中直接设置。



关于关联表的查询

select * from A as a
left join B as b on a.id = b.id
left join C as c on a.id = c.id;

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

数据库主外键详解

  • 2014-08-22 11:48
  • 26KB
  • 下载

数据库中外键属性的设置

外键的作用: 保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。 使两张表形成关联,外键只能引用外表中的列的值! 例如:        a b 两个表       ...

java获取数据库主外键

数据库外键争辩论

数据库设计过程中,存在一个问题,到底应不应该使用外键呢? 对于主/外键/索引来说,在一些开发团队中被认为是处理数据库关系的利器,也被某些开发团队认为是处理某些具体业务的魔鬼。主键和索引是不可...

数据库中主外键的关系

在做机房收费系统时,考虑到了主外键,所以学习了一下,下面我们一起来探究一下它们的关系。      主键Primary key,唯一标示一个实体。是保证数据库的实体完整性,保证数据中数据的正确性和合...

数据库该不该用外键呢?

 从以下几个方面来分析该不该上外键约束   1、项目业务逻辑的复杂度 业务逻辑其实是一个项目最根本的东西,是项目的一个核型,它就像一条主线,贯穿于项目的始末。所以当业务逻辑非常复杂的时候,...

数据库外键的使用以及优缺点

摘录网上讨论共同观点: 主键和索引是不可少的,不仅可以优化数据检索速度,开发人员还省不其它的工作, 矛盾焦点:数据库设计是否需要外键。这里有两个问题:一个是如何保证数据库数据的完整性和一致性;...

数据库到底用不用外键、触发器、索引、视图、存储过程

今天听了一个企业技术总监的宣讲,结果听说在他开发系统的过程中,都没有用到外键,这让我很惊讶,赶紧上网搜索了一些资料看了看,终于明白了不用外键的原因。这是一篇关于是否使用外键的讨论,讲的很有道理:对于主...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)