开发者社区> 问答> 正文

MySQL/Oracle中,索引和约束的区别在哪里?

拿MySQL举例
在MySQL中创建唯一约束就自动获取唯一索引,
创建唯一索引也会有唯一约束的功能。
那么索引和约束的区别到底在哪呢?
仅仅是出发点不同吗?(索引维护表的查找与操作速度,约束维护表的完整性)

希望了解的人不吝赐教

展开
收起
a123456678 2016-07-04 16:09:51 2878 0
1 条回答
写回答
取消 提交回答
  • 索引是面向数据库本身的,用于查询优化等操作
    约束则更多的是业务上的关系,包括唯一性、外键约束等
    两者之间没啥太大的关系吧

    能联系两者的常见的比如主键,主键是个索引,同时满足唯一性的约束

    2019-07-17 19:50:48
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_樊文凯_ORACLE数据库和应用异构迁移最佳实践 立即下载
PostgresChina2018_王帅_从Oracle到PostgreSQL的数据迁移 立即下载
Oracle云上最佳实践 立即下载

相关镜像