开发者社区> 问答> 正文

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

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

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

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

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

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载