数据库使用外键的优点和缺点

yangy 2011-01-08 05:05:34
如题。
...全文
350 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
stepday 2011-01-09
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 yy68091969 的回复:]
使用外键后,当数据量很大的时候会不会比不用外键要慢?
[/Quote]、


这个是显然的,有了外键,在查询的时候是联合查询了的

如果没有外键的话单表查询是快多了的。

没有外键是1=全部,有了外键是 1+1 = 全部
飘零一叶 2011-01-09
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 yy68091969 的回复:]
使用外键后,当数据量很大的时候会不会比不用外键要慢?
[/Quote]
慢,会有影响。
yangy 2011-01-09
  • 打赏
  • 举报
回复
使用外键后,当数据量很大的时候会不会比不用外键要慢?
-晴天 2011-01-08
  • 打赏
  • 举报
回复
谈不上什么优缺点,外键就是外键,当需要的时候设置它,如果你觉得你的应用层能保证数据的一致性,那也根本用不着设置外键.
billpu 2011-01-08
  • 打赏
  • 举报
回复
优点:保证数据的完整性
缺点:管理维护麻烦点

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧