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

网站建设实践课程报告phpstudy怎么做网站

网站建设实践课程报告,phpstudy怎么做网站,成都网站快速优化排名,做软件常用的网站索引覆盖 索引覆盖或称为覆盖索引#xff0c;是数据库中的一种优化手段当我们在执行一个sql查询时#xff0c;如果只需要查询某几个字段的值#xff0c;并且这几个字段的数据都已经被包含在某一个索引中(而不是全表扫描)#xff0c;那么数据库引擎就会直接通过这个索引来取…索引覆盖 索引覆盖或称为覆盖索引是数据库中的一种优化手段当我们在执行一个sql查询时如果只需要查询某几个字段的值并且这几个字段的数据都已经被包含在某一个索引中(而不是全表扫描)那么数据库引擎就会直接通过这个索引来取得数据而无需再回表查询从而大大减少IO操作提高了查询效率索引覆盖的优点 减少IO次数因为通过覆盖索引可以直接获取数据所以不需要再回表查询从而减少了IO次数提高查询速度由于减少了IO操作查询速度自然也得到了提高索引的选择性选择性是指不重复的索引值与数据表的总记录数的比值选择性越高通过索引筛选出来的数据就越少从而提高了查询效率 回表 sql回表是指在使用非聚簇索引(也称为辅助索引或二级索引)进行查询时由于非聚簇索引中只存储了索引字段的值和对应的主键(聚簇索引)键值因此如果需要获取非索引列的数据则需要根据主键(聚簇索引)中的键值去查找实际的数据行这个过程被称为回表回表的原理 非聚簇索引结构非聚簇索引的叶子节点存储的是索引列的值主键的值查询过程 当使用非聚簇索引进行查询时首先通过非聚簇索引找到满足条件的主键键值然后根据这些主键键值在回到聚簇索引(主键索引)中查找完整的数据行 举例 假设有一个用户表users包含id(主键)name和age三个字段其中在name字段上建立了非聚集索引执行查询 select * from users where name ‘tom’;时会发生回表因为首先会通过name上的非聚集索引找到满足条件的id然后再根据这些id回到聚簇索引中查找完整的用户数据而查询select id,name from users where name ‘tom’;则不会回表因为所需的数据都在非聚簇索引中可以找到而回表操作会增加IO次数从而可能影响查询性能特别是在大表和复杂查询场景下回表操作可能成为性能瓶颈为了减少回表操作可以考虑将需要查询的字段加入到索引中形成复合索引(也称联合索引或覆盖索引)这样查询时就可以直接从索引中国获取需要的数据而无需回表 最左匹配原则 主要是在是复合索引(也称为多列索引或多字段索引)时的一个关键概念这个原则指出当使用复合索引进行查询时查询条件应该尽可能地从索引的最左边开始匹配这样索引才能被有效地使用当你基于复合索引进行查询时查询条件必须包含索引的最左边的一列或多列以便索引能够有效地使用例如如果你有一个基于last_name,first_name的复合索引一下查询可以有效地使用这个索引 查询基于last_name: select * from employees where last_name ‘smith’;查询基于laset_name和first_name: select * from employees where last_name ‘smith’ and first_name ‘john’但是一下查询则不能有效地使用这个索引(因为他没有包含索引的最左边的列last_name)查询基于first_name: select * from employees where first_name ‘john’; 在创建复合索引时列的顺序很重要你应该将最常用于查询条件的列放在索引的最左边例如如果你经常基于last_name进行查询但很少基于first_name进行查询那么你应该创建一个基于last_name和first_name的索引而不是基于first_name和last_name的索引
http://www.hkea.cn/news/14389287/

相关文章:

  • 网站打开显示建设中云和建设局网站
  • 大酒店网站源代码民宅挂在民宿网站上 保洁谁做
  • zenm自己做网站中国建筑股票
  • 网站收录怎么提高电子商务公司简介怎么写
  • 巴彦淖尔市网站建设窝窝在线观看
  • ajax wordpress福州seo网站优化
  • 北京室内设计公司前十名深圳网站seo教程
  • 网站推广对企业的优势平面设计课程简介
  • 网络设计网站多少钱建材在哪里做网站好
  • 照片书那个网站做的好郑州市公司网站开发设计
  • 杭州电商网站建设公司舆情监测平台
  • lol小米和谁做的视频网站wordpress金融模板
  • 网站备案logo公司网站建设深
  • 网站收录没了广州营销型网站建设培训
  • 网站建设推销话术案例织梦移动端网站模板下载地址
  • 网站标签名词关于文化馆网站建设的材料
  • 教学成果展示网站 课程体系建设网站开发技术课程设计说明书
  • 傲鸿网站建设济源专业做网站公司
  • 阿里巴巴企业网站建设邯郸做移动网站的地方
  • 哈尔滨网站关键字优化小程序制作的公司
  • 网站开发的技术手段有哪些重庆城乡建设部网站首页
  • 营销最好的网站建设公司网站建设相关工作
  • 小型视频网站建设sae更新wordpress
  • 青岛网站商城设计wordpress编辑器存内容
  • wordpress后台模板修改网站怎么做才能得到更好的优化
  • 电商型网站开发多少钱网站模板怎么进
  • 环江住房和城乡建设部网站如何优化wordpress网站
  • 网站设计 wordpress假网站备案
  • 手工做的网站上海房地产网站建设
  • 福田营销型网站建站推广外包新手如何搭建自己的网站