曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 4599|回复: 0
打印 上一主题 下一主题

索引(index) 与 主键(primary key)

[复制链接]

4917

主题

5879

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34382
跳转到指定楼层
楼主
发表于 2012-7-6 18:22:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
随着数据量的增加,数据表会变得越来越大,查询的速度随着数据量的变大而受到很大的影响。为了提高查询速度,就需要为数据建立适当的索引。索引 (index) 是一种辅助性的数据表,它们只包含一种信息 --- 原始数据记录的排序情况。索引还经常被人们称为键字或键(Key) 。

索引有助于加快数据的访问速度,但同时也有一些缺点。首先,索引会增加数据库文件在硬盘上的空间占用量。其次,索引必须随原始数据同步更新才有实际意义,而这么做当然也需要花费时间。换句话来说,在读取数据时,索引可以节约时间,但在输入和修改数据时,索引反而会浪费时间。

有一种特殊的索引叫做“主索引”(primary key) 或 “主键” (primary key),它们与其他索引的区别在于,主索引必须保证每条记录的索引值必须是独一无二的。为了做到这一点,通常采用一个递增的索引编号(ID 编号)作为主索引。主索引在关系数据库里扮演者极为重要的角色,它们可以显著的加快数据的访问速度。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2024-5-4 03:33 , Processed in 0.073307 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表