首页 > 后端 > 问答 > 数据库索引有哪些原则,建立索引的一般原则是什么

数据库索引有哪些原则,建立索引的一般原则是什么

来源:整理 时间:2024-06-11 12:12:50 编辑:黑码技术 手机版

本文目录一览

1,建立索引的一般原则是什么

唯一值,数据量大的时候,并且该字段较常用语查询判断,建立索引加快了查询的速度
建立索引的原则:(1)定义有主键的数据列一定要建立索引。因为主键可以加速定位到表中的某一行(2)定义有外间的数据列一定要建立索引。外键列通常用于表与表之间的连接,在其上创建索引可以加快表间的连接。(3)对于经常查询的数据列最好建立索引。

建立索引的一般原则是什么

2,SQL Server 2000中建立索引的一般原则

建普通索引 create index 索引名称 on 表名(字段) 建聚集索引 create clustered index 索引名称 on 表名(字段) 建非聚集索引 create NONCLUSTERED index 索引名称 on 表名(字段) 删除索引 drop index 表名.索引名称 或者另一种方法:设计表 -》右健点击字段名 -》索引/键

SQL Server 2000中建立索引的一般原则

3,数据库的检索原则是什么

数据库检索的原理和方法:倒排文档 是以文献中具有检索意义的字段为依据建立起来的文档,可与印刷型检索工具串的“索引”相对应。如有: 主题倒排文档 关键词倒排文档 著者倒排文档 分子式倒排文档 专利号倒排文档 文献数据库检索步骤 分析课题,确定检索要求和目标--〉拟定检索词,检索式--〉选择数据库,确定检索途径--〉 实施检索并显示检索结果--〉用检索技术优化检索结果--〉选择输出(打印、拷贝或发送至电子邮箱) 审清主题 确认检索方向 选择合适的信息源 用好检索策略 评价检索结果 调整检索策略

数据库的检索原则是什么

4,建立sql索引应该遵循什么原则

索引是建立在数据库表中的某些列的上面。因此,在创建索引的时候,应该 仔细考虑在哪些列上可以创建索引,在哪些列上不能创建索引。一般来说,应该在这些列上创建索引,例如:在经常需要搜索的列上,可以加快搜索的速度;在作为 主键的列上,强制该列的唯一性和组织表中数据的排列结构;在经常用在连接的列上,这些列主要是一些外键,可以加快连接的速度;在经常需要根据范围进行搜索 的列上创建索引,因为索引已经排序,其指定的范围是连续的;在经常需要排序的列上创建索引,因为索引已经排序,这样查询可以利用索引的排序,加快排序查询 时间;在经常使用在WHERE子句中的列上面创建索引,加快条件的判断速度。 同样,对于有些列不应该创建索引。一般来说,不应该创建索引的的 这些列具有下列特点:第一,对于那些在查询中很少使用或者参考的列不应该创建索引。这是因为,既然这些列很少使用到,因此有索引或者无索引,并不能提高查 询速度。相反,由于增加了索引,反而降低了系统的维护速度和增大了空间需求。第二,对于那些只有很少数据值的列也不应该增加索引。这是因为,由于这些列的 取值很少,例如人事表的性别列,在查询的结果中,结果集的数据行占了表中数据行的很大比例,即需要在表中搜索的数据行的比例很大。增加索引,并不能明显加 快检索速度。第三,对于那些定义为text, image和bit数据类型的列不应该增加索引。这是因为,这些列的数据量要么相当大,要么取值很少。第四,当修改性能远远大于检索性能时,不应该创建索 引。这是因为,修改性能和检索性能是互相矛盾的。当增加索引时,会提高检索性能,但是会降低修改性能。当减少索引时,会提高修改性能,降低检索性能。因 此,当修改性能远远大于检索性能时,不应该创建索引。 创建索引的方法和索引的特征

5,数据库创建索引的原则

1、主键列数据库会自动创建索引2、10万条以上就创建索引吧。3、如果太多条就想点别的招,比如分区,分表等
核心原则就一句话: 在Where语句中出现最频繁出现的字段上做索引
为给定表或视图创建索引。只有表或视图的所有者才能为表创建索引。表或视图的所有者可以随时创建索引,无论表中是否有数据。可以通过指定限定的数据库名称,为另一个数据库中的表或视图创建索引。 语法create [ unique ] [ clustered | nonclustered ] index index_name on [ with < index_option > [ ,...n] ] [ on filegroup ] < index_option > ::= fillfactor = fillfactor | ignore_dup_key | drop_existing | statistics_norecompute | sort_in_tempdb } 参数unique 为表或视图创建唯一索引(不允许存在索引值相同的两行)。视图上的聚集索引必须是 unique 索引。 在创建索引时,如果数据已存在,microsoft? sql server? 会检查是否有重复值,并在每次使用 insert 或 update 语句添加数据时进行这种检查。如果存在重复的键值,将取消 create index 语句,并返回错误信息,给出第一个重复值。当创建 unique 索引时,有多个 null 值被看作副本。 如果存在唯一索引,那么会产生重复键值的 update 或 insert 语句将回滚,sql server 将显示错误信息。即使 update 或 insert 语句更改了许多行但只产生了一个重复值,也会出现这种情况。如果在有唯一索引并且指定了 ignore_dup_key 子句情况下输入数据,则只有违反 unique 索引的行才会失败。在处理 update 语句时,ignore_dup_key 不起作用。 sql server 不允许为已经包含重复值的列创建唯一索引,无论是否设置了 ignore_dup_key。如果尝试这样做,sql server 会显示错误信息;重复值必须先删除,才能为这些列创建唯一索引。 clustered 创建一个对象,其中行的物理排序与索引排序相同,并且聚集索引的最低一级(叶级)包含实际的数据行。一个表或视图只允许同时有一个聚集索引。 具有聚集索引的视图称为索引视图。必须先为视图创建唯一聚集索引,然后才能为该视图定义其它索引。 在创建任何非聚集索引之前创建聚集索引。创建聚集索引时重建表上现有的非聚集索引。 如果没有指定 clustered,则创建非聚集索引。 说明 因为按照定义,聚集索引的叶级与其数据页相同,所以创建聚集索引时使用 on filegroup 子句实际上会将表从创建该表时所用的文件移到新的文件组中。在特定的文件组上创建表或索引之前,应确认哪些文件组可用并且有足够的空间供索引使用。文件组的大小必须至少是整个表所需空间的 1.2 倍,这一点很重要。
文章TAG:数据库索引有哪些原则建立索引的一般原则是什么

最近更新

  • 文档阅读器插件,浏览器pdf阅读器插件文档阅读器插件,浏览器pdf阅读器插件

    福鑫PDF阅读器是一款小巧高效的PDF阅读器,主要用于阅读、浏览和打印PDF文档。在“最近文档随身”中可以找到的文件有本地文档、下载文档、新建文档等等,在办公室中作为传输文件的暂存站,.....

    问答 日期:2024-06-11

  • 数据库实验原理有哪些模块,数据库物理实现包括哪些方面数据库实验原理有哪些模块,数据库物理实现包括哪些方面

    数据库物理实现包括哪些方面数据逻辑模式调整文件组织与存取设计数据分布设计安全模式设计确定系统配置物理模式评估如果你想照这个步骤做,我可以告诉你具体内容,现在都敲上去,万一你不用.....

    问答 日期:2024-06-11

  • 期刊数据库采购要求有哪些,如何购买数据库scimore期刊数据库采购要求有哪些,如何购买数据库scimore

    如何购买数据库scimore2,订购SCI数据库需要多少钱3,怎样建议图书馆购买期刊数据库就是格式上我应该说明哪些情况呢4,SCI数据库怎样购买5,数据库服务器对硬件有哪些要求1,如何购买数据库scim.....

    问答 日期:2024-06-11

  • ps插件xenofex,PS插件 百度网盘ps插件xenofex,PS插件 百度网盘

    ◆XenofexXenofex,一款◆Photoshop插件滤镜,是一款可以产生玻璃、墙壁、拼图、闪电等效果的滤镜。9.9的颜色调整,colormegamixphotoshopplugin插件,11.万花筒可以生成多对称插件,安装正确后.....

    问答 日期:2024-06-10

  • 数据结构李春葆第五版课后答案,数据结构习题数据结构李春葆第五版课后答案,数据结构习题

    数据结构习题2,跪求高清数据结构教程第5版学习指导帮一下急需教材求3,数据结构在线作业4,求数据结构教程第5版上机实验题参考答案李春葆5,跪求数据结构某习题答案高手进啊6,数据结构习题有.....

    问答 日期:2024-06-10

  • vfp数据库项目管理在哪里,vfp中所说的项目管理器在程序的哪个位置如何找到项目管理器vfp数据库项目管理在哪里,vfp中所说的项目管理器在程序的哪个位置如何找到项目管理器

    vfp中所说的项目管理器在程序的哪个位置如何找到项目管理器2,VFP中怎样打开项目管理器3,在VFP中如何打开项目管理器最好具体一点4,vfp中怎样调出项目管理器窗口5,vfp数据库的项目管理器在.....

    问答 日期:2024-06-10

  • 记账数据库文件有哪些,跟会计专业有关的数据库有哪些记账数据库文件有哪些,跟会计专业有关的数据库有哪些

    跟会计专业有关的数据库有哪些较普遍的是office系列的Excel和Access,专业的数据库经常使用的有Sqlserver、orcle、mysql不是都用Excel么。。。你们是否是用access啊。或SqlServer这个应.....

    问答 日期:2024-06-10

  • ie插件突然用不了怎么办ie插件突然用不了怎么办

    有哪些具体的ie插件不能用?打开ie工具管理外接程序,查看它是否被禁用。我该怎么办?为什么我现在不能用我安装的IE插件了?突然IE的插件不行了,卸载重装插件或者杀毒后重新安装IE试试,IE插件一.....

    问答 日期:2024-06-10