为什么建立索引能加快查询速度,外键又有什么用呢

如题,面试需要

外键--表的外键是另一表的主键, 外键可以有重复的, 可以是空值
索引--该字段没有重复值,但可以有一个空值
外键--用来和其他表建立联系用的
索引--是提高查询排序的速度

google下 数据库索引
[url]http://blog.csdn.net/pang040328/article/details/4164874[/url]
[url]http://www.kuqin.com/database/20081110/26423.html[/url]

外键 主要作用是 维护关系正确性 如学生必须引用存在的老师。