当前位置: 首页 > news >正文

贵州建设工程招投标协会网站前端程序员

贵州建设工程招投标协会网站,前端程序员,网站模板下载网站有哪些内容,网站建设背景分析什么是索引拿汉语字典的目录页#xff08;索引#xff09;打比方#xff1a;正如汉语字典中的汉字按页存放一样#xff0c;SQL Server中的数据记录也是按页存放的#xff0c;每页容量一般为4K 。为了加快查找的速度#xff0c;汉语字#xff08;词#xff09;典一般都有… 什么是索引拿汉语字典的目录页索引打比方正如汉语字典中的汉字按页存放一样SQL Server中的数据记录也是按页存放的每页容量一般为4K 。为了加快查找的速度汉语字词典一般都有按拼音、笔画、偏旁部首等排序的目录索引我们可以选择按拼音或笔画查找方式快速查找到需要的字词。同理SQL Server允许用户在表中创建索引指定按某列预先排序从而大大提高查询速度。•          SQL Server中的数据也是按页 4KB 存放•          索引是SQL Server编排数据的内部方法。它为SQL Server提供一种方法来编排查询数据 。•          索引页数据库中存储索引的数据页索引页类似于汉语字词典中按拼音或笔画排序的目录页。•          索引的作用通过使用索引可以大大提高数据库的检索速度改善数据库性能。 索引类型•          唯一索引唯一索引不允许两行具有相同的索引值•          主键索引为表定义一个主键将自动创建主键索引主键索引是唯一索引的特殊类型。主键索引要求主键中的每个值是唯一的并且不能为空•          聚集索引(Clustered)表中各行的物理顺序与键值的逻辑索引顺序相同每个表只能有一个•          非聚集索引(Non-clustered)非聚集索引指定表的逻辑顺序。数据存储在一个位置索引存储在另一个位置索引中包含指向数据存储位置的指针。可以有多个小于249个 索引类型再次用汉语字典打比方希望大家能够明白聚集索引和非聚集索引这两个概念。 唯一索引唯一索引不允许两行具有相同的索引值。如果现有数据中存在重复的键值则大多数数据库都不允许将新创建的唯一索引与表一起保存。当新数据将使表中的键值重复时数据库也拒绝接受此数据。例如如果在stuInfo表中的学员员身份证号(stuID) 列上创建了唯一索引则所有学员的身份证号不能重复。提示创建了唯一约束将自动创建唯一索引。尽管唯一索引有助于找到信息但为了获得最佳性能建议使用主键约束或唯一约束。 主键索引在数据库关系图中为表定义一个主键将自动创建主键索引主键索引是唯一索引的特殊类型。主键索引要求主键中的每个值是唯一的。当在查询中使用主键索引时它还允许快速访问数据。 聚集索引clustered index在聚集索引中表中各行的物理顺序与键值的逻辑索引顺序相同。表只能包含一个聚集索引。例如汉语字词典默认按拼音排序编排字典中的每页页码。拼音字母abcd……xyz就是索引的逻辑顺序而页码123……就是物理顺序。默认按拼音排序的字典其索引顺序和逻辑顺序是一致的。即拼音顺序较后的字词对应的页码也较大。如拼音“ha”对应的字(词)页码就比拼音“ba” 对应的字(词)页码靠后。实用索引后网站速度变快了 非聚集索引(Non-clustered)如果不是聚集索引表中各行的物理顺序与键值的逻辑顺序不匹配。聚集索引比非聚集索引nonclustered index有更快的数据访问速度。例如按笔画排序的索引就是非聚集索引“1”画的字词对应的页码可能比“3”画的字词对应的页码大靠后。提示SQL Server中一个表只能创建1个聚集索引多个非聚集索引。设置某列为主键该列就默认为聚集索引 如何创建索引使用T-SQL语句创建索引的语法CREATE [UNIQUE] [CLUSTERED|NONCLUSTERED]     INDEX   index_name     ON table_name (column_name…)      [WITH FILLFACTORx]q       UNIQUE表示唯一索引可选q       CLUSTERED、NONCLUSTERED表示聚集索引还是非聚集索引可选q       FILLFACTOR表示填充因子指定一个0到100之间的值该值指示索引页填满的空间所占的百分比 在stuMarks表的writtenExam列创建索引USE stuDBGOIF EXISTS (SELECT name FROM sysindexes          WHERE name IX_writtenExam)   DROP INDEX stuMarks.IX_writtenExam /*--笔试列创建非聚集索引填充因子为30--*/CREATE NONCLUSTERED INDEX IX_writtenExam     ON stuMarks(writtenExam)          WITH FILLFACTOR 30GO/*-----指定按索引 IX_writtenExam 查询----*/SELECT * FROM stuMarks  (INDEXIX_writtenExam)    WHERE writtenExam BETWEEN 60 AND 90虽然我们可以指定SQL Server按哪个索引进行数据查询但一般不需要我们人工指定。SQL Server将会根据我们创建的索引自动优化查询 。 索引的优缺点•          优点–         加快访问速度–         加强行的唯一性•          缺点–         带索引的表在数据库中需要更多的存储空间–         操纵数据的命令需要更长的处理时间因为它们需要对索引进行更新 创建索引的指导原则•          请按照下列标准选择建立索引的列。–         该列用于频繁搜索–         该列用于对数据进行排序•          请不要使用下面的列创建索引–         列中仅包含几个不同的值。–         表中仅包含几行。为小型表创建索引可能不太划算因为SQL Server在索引中搜索数据所花的时间比在表中逐行搜索所花的时间更长
http://www.zqtcl.cn/news/936039/

相关文章:

  • 简单的网站php开发教程账户竞价托管哪里好
  • dede网站搬家教程浙江省住房和城乡建设部网站
  • 网站分页符怎么做做网站是什么意思
  • 影视网站开发工程师店铺装修
  • ip138查询网站网址域名ip网站外包制作
  • 网站建设需求怎么写网站seo快速排名优化
  • 网站后台文章添加成功 不显示注册安全工程师是干什么的
  • 网页制作网站建设百度网站推广费用多少钱
  • 长沙网站建设软件wordpress加菜单
  • 网站建设教育板块wordpress $pagenow
  • 岳阳手机网站建设自己可以给公司做网站吗
  • 旅游网站建设目的关于建设网站的需求分析
  • 手机可以建立网站吗自己造网站
  • 厦门建网站哪家好手机编程网站
  • 网站搭建后台奥门网站建设
  • 电子商务网站免费模板展示型网站与营销型网站
  • 除了红动中国还有哪些设计网站宁波建网站哪家
  • 网站的建设费用预算策划书wdcp网站备份
  • 济南制作公司网站网站设计的实例
  • 网站建设需要的文案一个网站的后台怎么做
  • 电影网站建设模板营销方式都有哪些
  • 书店商城网站建设方案未央免费做网站
  • 北京房产网北京二手房企业网站seo方案案例
  • 大连品牌官网建站二级建造师最好的网站
  • python开发工具搜索引擎优化的英语简称
  • 做产品代理上哪个网站好东莞公司网上推广
  • 专业制作网站公司上海广告公司联系方式
  • 古交市网站建设公司四川省建设厅电子政务网站
  • 清河网站建设费用50万做网站
  • 怎么找网站的根目录平台类网站营销方案