开发者社区> 问答> 正文

数据库设计经常会涉及到约束,如果SQL不满足约束条件则执行失败,请问使用约束是否会有性能或安全问题?

数据库设计经常会涉及到约束,如果SQL不满足约束条件则执行失败,请问使用约束是否会有性能或安全问题?

展开
收起
晓风瑟瑟 2021-10-13 20:04:05 774 0
2 条回答
写回答
取消 提交回答
  • 约束分为非空约束、主键约束、唯一约束、外键约束、check约束;如果SQL不满足约束设置的条件,会终止后续的操作,对数据是有保护作用的;但如果有人利用约束这一特点攻击数据库,可能会对数据库安全性造成隐患。

    2021-10-16 05:28:27
    赞同 展开评论 打赏
  • 索引对写入有性能影响,写入数据会更新索引,导致比没有索引要慢

    2021-10-14 11:07:49
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载