永发信息网

引索是什么意思,什么是索引啊

答案:1  悬赏:20  手机版
解决时间 2021-07-24 08:34
引索是什么意思,什么是索引啊
最佳答案
索引
使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构,例如 employee 表的姓(lname)列。如果要按姓查找特定职员,与必须搜索表中的所有行相比,索引会帮助您更快地获得该信息。
索引提供指向存储在表的指定列中的数据值的指针,然后根据您指定的排序顺序对这些指针排序。数据库使用索引的方式与您使用书籍中的索引的方式很相似:它搜索索引以找到特定值,然后顺指针找到包含该值的行。
在数据库关系图中,您可以在选定表的“索引/键”属性页中创建、编辑或删除每个索引类型。当保存索引所附加到的表,或保存该表所在的关系图时,索引将保存在数据库中。
注意 并非所有的数据库都以相同的方式使用索引。作为通用规则,只有当经常查询索引列中的数据时,才需要在表上创建索引。索引占用磁盘空间,并且降低添加、删除和更新行的速度。在多数情况下,索引用于数据检索的速度优势大大超过它的不足之处。但是,如果应用程序非常频繁地更新数据或磁盘空间有限,则可能需要限制索引的数量。
可以基于数据库表中的单列或多列创建索引。多列索引使您可以区分其中一列可能有相同值的行。
如果经常同时搜索两列或多列或按两列或多列排序时,索引也很有帮助。例如,如果经常在同一查询中为姓和名两列设置判据,那么在这两列上创建多列索引将很有意义。
确定索引的有效性:
检查查询的 WHERe 和 JOIN 子句。在任一子句中包括的每一列都是索引可以选择的对象。
对新索引进行试验以检查它对运行查询性能的影响。
考虑已在表上创建的索引数量。最好避免在单个表上有很多索引。
检查已在表上创建的索引的定义。最好避免包含共享列的重叠索引。
检查某列中唯一数据值的数量,并将该数量与表中的行数进行比较。比较的结果就是该列的可选择性,这有助于确定该列是否适合建立索引,如果适合,确定索引的类型。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
甲乙两人沿着400米的环形跑道跑步,他们同时从
五笔俩字用五笔怎么打,这个字闸念什么
3/4*(2/5-1/3)+7/8除以1/2
壮的楷体繁体字怎么写,楷书”的繁体字怎么写
干活时间英语怎么说,在上班时间用英文怎么说
不喜欢现在的生活句子,有没有什么形容生活得
2010年北京市中小学生天文观测竞赛 给出答案
请在仔细的说明一下!
早上写阳光的句子,求描写秋季清晨阳光照到湖
甲减的人吃什么蔬菜,甲减最好吃什么食物,不
英语翻译J T Q S R D Y H G J.Z D B X L H Y
想跳槽做运营,我该如何开始?
阿拉斯加难养吗,养阿拉斯加需要准备什么东西
求3d “科幻”类动画“电影”
端午节领导贺词,电影《梦想合伙人》全球首映
推荐资讯
我要做外汇投资,我怎么知道他们的真实性,而
防盗器的正负触发是什么
晚上带隐形眼镜睡觉能咋的
别人喜欢自己是什么特征
QQ飞车游戏人生为什么开不了,谁能给开通
别人通过网上建设银行给我转账,成功后我绑定
烬为什么带冥火之触,LOL‍烬‍为什
怎样才可以过的好点?
手机在线看书时怎么收费的?
神奇宝贝叶绿版全攻略
DNF怪物卡片干什么用啊…=_=
哪个蛋糕店的蛋糕好吃,宁波那家蛋糕店的蛋糕
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?