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

做网站 图片格式重庆网站建设论坛

做网站 图片格式,重庆网站建设论坛,自己的商品链接怎么弄,jsp借书网站开发一、索引的概念索引就是加快检索表中数据的方法。数据库的索引类似于书籍的索引。在书籍中#xff0c;索引允许用户不必翻阅完整个书就能迅速地找到所需要的信息。在数据库中#xff0c;索引也允许数据库程序迅速地找到表中的数据#xff0c;而不必扫描整个数据库。二、索引…  一、索引的概念索引就是加快检索表中数据的方法。数据库的索引类似于书籍的索引。在书籍中索引允许用户不必翻阅完整个书就能迅速地找到所需要的信息。在数据库中索引也允许数据库程序迅速地找到表中的数据而不必扫描整个数据库。二、索引的特点1.索引可以加快数据库的检索速度2.索引降低了数据库插入、修改、删除等维护任务的速度3.索引创建在表上不能创建在视图上4.索引既可以直接创建也可以间接创建5.可以在优化隐藏中使用索引6.使用查询处理器执行SQL语句在一个表上一次只能使用一个索引7.其他三、索引的优点1.创建唯一性索引保证数据库表中每一行数据的唯一性2.大大加快数据的检索速度这也是创建索引的最主要的原因3.加速表和表之间的连接特别是在实现数据的参考完整性方面特别有意义。4.在使用分组和排序子句进行数据检索时同样可以显著减少查询中分组和排序的时间。5.通过使用索引可以在查询的过程中使用优化隐藏器提高系统的性能。四、索引的缺点1.创建索引和维护索引要耗费时间这种时间随着数据量的增加而增加2.索引需要占物理空间除了数据表占数据空间之外每一个索引还要占一定的物理空间如果要建立聚簇索引那么需要的空间就会更大3.当对表中的数据进行增加、删除和修改的时候索引也要动态的维护降低了数据的维护速度五、索引分类1.直接创建索引和间接创建索引直接创建索引 CREATE INDEX mycolumn_index ON mytable (myclumn)间接创建索引定义主键约束或者唯一性键约束可以间接创建索引2.普通索引和唯一性索引普通索引CREATE INDEX mycolumn_index ON mytable (myclumn)唯一性索引保证在索引列中的全部数据是唯一的对聚簇索引和非聚簇索引都可以使用CREATE UNIQUE COUSTERED INDEX myclumn_cindex ON mytable(mycolumn)3.单个索引和复合索引单个索引即非复合索引复合索引又叫组合索引在索引建立语句中同时包含多个字段名最多16个字段CREATE INDEX name_index ON username(firstname,lastname)4.聚簇索引和非聚簇索引(聚集索引群集索引)聚簇索引物理索引与基表的物理顺序相同数据值的顺序总是按照顺序排列CREATE CLUSTERED INDEX mycolumn_cindex ON mytable(mycolumn) WITHALLOW_DUP_ROW(允许有重复记录的聚簇索引)非聚簇索引CREATE UNCLUSTERED INDEX mycolumn_cindex ON mytable(mycolumn)六、索引的使用1.当字段数据更新频率较低查询使用频率较高并且存在大量重复值是建议使用聚簇索引2.经常同时存取多列且每列都含有重复值可考虑建立组合索引3.复合索引的前导列一定好控制好否则无法起到索引的效果。如果查询时前导列不在查询条件中则该复合索引不会被使用。前导列一定是使用最频繁的列4.多表操作在被实际执行前查询优化器会根据连接条件列出几组可能的连接方案并从中找出系统开销最小的最佳方案。连接条件要充份考虑带有索引的表、行数多的表内外表的选择可由公式外层表中的匹配行数*内层表中每一次查找的次数确定乘积最小为最佳方案5.where 子句中对列的任何操作结果都是在sql运行时逐列计算得到的因此它不得不进行表搜索而没有使用该列上面的索引如果这些结果在查询编译时就能得到那 么就可以被sql优化器优化使用索引避免表搜索(例select * from record where substring(card_no,1,4)’5378′  select * from record where card_no like ‘%78%’)任何对列的操作都将导致表扫描它包括数据库函数、计算表达式等等查询时要尽可能将操作移至等号右边6.where 条件中的’in’在逻辑上相当于’or’所以语法分析器会将in (’0′,’1′)转化为column’0′ or column’1′来执行。我们期望它会根据每个or子句分别查找再将结果相加这样可以利用column上的索引但实际上它却采用了”or策 略”即先取出满足每个or子句的行存入临时数据库的工作表中再建立唯一索引以去掉重复行最后从这个临时表中计算结果。因此实际过程没有利用 column上索引并且完成时间还要受tempdb数据库性能的影响。in、or子句常会使用工作表使索引失效如果不产生大量重复值可以考虑把子 句拆开拆开的子句中应该包含索引7.要善于使用存储过程它使sql变得更加灵活和高效 转载于:https://www.cnblogs.com/wellsoho/p/3208667.html
http://www.zqtcl.cn/news/710379/

相关文章:

  • 餐饮网站开发参考文献网站建设500错误代码
  • 网站开发关键技术网站自动推广软件免费
  • 前端学习网站南阳东莞网站建设公司哪家好
  • 关于做网站的了解点wordpress小程序插曲
  • PHP网站开发与管理设计心得个人可以做聊天网站备案吗
  • 开公司可以在哪些网站做推广上海画册设计
  • 成都高新区规划建设局网站网络营销方式有哪些?举例说明
  • 国家企业信用公信系统入口seo服务
  • 个人网站网页模板室内装修设计自学软件
  • 什么网站可以做告白的网页网站模板套用湖南岚鸿
  • 膜结构网站推广怎么做怎样把网站上传到空间
  • 三维网站是怎么做的商城网站 运营
  • 程序员网站开发框架无锡网络公司网站建设app微信公众号平
  • 中关村网站建设网络营销策划书范文
  • 电商网站建设与课程设计科技网站模版
  • 建设部网站资质漳州最专业的网站建设公司
  • 网站建设需求和页面需求怎么提一个静态网站怎么做
  • 宝塔wordpress广州网站营销seo
  • 甘肃城乡建设厅网站首页发布公司信息的网站
  • 工信部网站备案查询 手机凡科网微信小程序制作
  • 一站多通怎么做网站网站推广工具 刷链接
  • 学生做网站的工作室网络舆情监测与研判考试重点
  • 做网站去哪个公司好广告创意设计论文
  • 20m带宽做网站够用吗win7创建wordpress
  • qq音乐怎么做mp3下载网站发卡网站建设方案
  • 做cpc不做网站可以吗网站跳出率
  • 公司网站变更域名有了域名就可以做网站了吗
  • 网站建设推广营销策划做外贸网站需要注册公司吗
  • 可信赖的赣州网站建设做羽毛球网站
  • 如何找网站做推广wordpress登录及注册