热门关键字:  ubuntu  分区  Fedora  linux系统进程  函数

什么是数据库索引?

来源: 作者: 时间:2007-09-09 Tag: 点击:
数据库索引?

什么是数据库索引?是不是为了减少数据库查询而做的优化排序?

其速度的优势是不是在低负载  少量数据库操作 比如说像blog之类上 同样有效

如何判断哪些数据库字段需要被索引?

数据库索引是否有规则或者要求?
2007-4-5 15:28 reus 经常查询的列就加索引吧
2007-4-5 15:45 phpchina 区分度最高的字段就是索引。
2007-4-5 23:35 hemon 数据库是: 一本新华字典
索引就是:音序查字法、部首查字法

总的查询 = 查询查字法 + 定位后的遍历

1.
如果字典总共只有10个字,你还需要使用查字法吗?

2.
如果字典有10000个字,查字法也有10000个字,还需要查字法吗?
2007-4-6 10:45 比特男孩 [quote]原帖由 [i]phpchina[/i] 于 2007-4-5 15:45 发表 [url=http://www.phpchina.cn/bbs/redirect.php?goto=findpost&pid=168990&ptid=22574][img]http://www.phpchina.cn/bbs/images/COMmon/back.gif[/img][/url]
区分度最高的字段就是索引。 [/quote]

还是不理解哪些字段应该被索引 能不能讲的通俗一点
2007-4-6 10:54 beiersi 最常用在查询条件中的字段。
如果是经常更新和插入的表还是别用索引了,更新和插入的时候会变慢
2007-4-6 12:33 默默 索引会加快查询速度,却会占用更多的空间,一般来说主键都会被作为索引。索引的意思就是一个有规则的列表,就像楼上说的查字典一样,比如查“哈“,你肯定先找H字母的拼音段,在H字母的第一个拼音处发现了"ha",然后"ha"后面有一个页数,你就能飞快的翻到那一页了。
如果没索引呢?也许凑巧一翻就翻到那一页了,如果不凑巧的话,需要整个字典翻一遍才能找到。



相关文章:
SQLite3 C/C++ 开发接口简介(API函数) 二
SQLite3 使用教学
Scaling out MySQL - Hardware today and tomorro
SQLite适用的范围
sybase cursor declare
SQL语句大全精要
用户配额
decode函数
Oracle 数据库创建表空间、创建用户指定表空间
MySQL教会我使用GnuPG验证软件包
MySQL中MyISAM引擎与InnoDB引擎性能简单测试
initdb
mysqladmin在线帮助文档
CentOS 4.7 安装Oracle 9.2.0.4的一些问题
文本如何导入oracle(sqlldr 的用法)
ORA-00600: 内部错误代码,自变量: [16201], [],
分布式Oracle的database link
install a MySQL source distribution
Mysql备份脚本(未验证)
oracle 9.2.0.1 update 9.2.0.5
每小时Dump所有mysql数据库到NAS存储设备上
Oracle SCN机制解析
Account LOCKED(TIMED)
MySQL数据库5.0的my.cnf配置选项
oracle存储过程中调用其他用户的表
修改sqlplus提示符
MYSQL建表实例
一些对Mysql DBA有用的脚本
Oracle DBA 强悍挑战OS 64位 Solaris 10-真正休
[Bugzilla]由Mysql迁移到Oracle的方法