【SQL 新手教程 4/20】关系模型 --索引

💗 关系数据库建立在关系模型上⭐ 关系模型本质上就是若干个存储数据的二维表

记录 (Record): 表的每一行称为记录(Record),记录是一个逻辑意义上的数据
字段 (Column):表的每一列称为字段(Column),同一个表的每一行记录都拥有相同的若干字段

  • 字段定义了数据类型,及是否允许为NULL(NULL表示字段数据不存在)
idclass_idnamegenderscore
11小明M90
21小红F95
  • 索引:关系数据库中对某一列或多个列的值进行 预排序 的数据结构。通过使用索引,可以让数据库系统不必扫描整个表,而是直接定位到符合条件的记录,这样就大大 加快查询速度

例如,可以对 score 创建索引,操作如下:

ALTER TABLE students
ADD INDEX idx_score (score);  		/* 创建了一个名称为 idx_score ,使用列 score 的索引 */
ADD UNIQUE INDEX uni_name (name);   /* 通过 UNIQUE 关键字添加了一个唯一索引: students 表的 name 不能重复 */
  • 对于主键,关系数据库会自动对其创建主键索引;使用主键索引的效率是最高的
  • 也可以只对某一列添加一个唯一约束而不创建唯一索引
    ALTER TABLE students
    ADD CONSTRAINT uni_name UNIQUE (name);   
    
  • 数据库索引对于用户和应用程序来说都是透明的

欢迎关注 、订阅专栏 【SQL 新手教程】谢谢你的支持!💜💜
参考资料:廖雪峰的官方网站 – SQL 教程

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值