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

cms仿站教程如何在58同城发布广告

cms仿站教程,如何在58同城发布广告,西安网络公司未央区,嘉定北京网站建设索引是帮助数据库高效获取数据的数据结构。索引是加速查询的常用技术手段。在设计索引时#xff0c;要遵循索引设计规范#xff0c;避免不必要的踩坑。 【推荐】索引存储结构推荐BTREE InnoDB和MyISAM存储引擎表#xff0c;索引类型必须为BTRER#xff0c;MEMORY表可以根…索引是帮助数据库高效获取数据的数据结构。索引是加速查询的常用技术手段。在设计索引时要遵循索引设计规范避免不必要的踩坑。 【推荐】索引存储结构推荐BTREE InnoDB和MyISAM存储引擎表索引类型必须为BTRERMEMORY表可以根据需要选择HASH或者BTREE类型索引。 【建议】单个表上的索引个数不能超过7个 索引在加速查询的同时也会带来写入速度降低的问题(写入数据的同时要更新索引)。应限制单表上索引个数。 【建议】利用覆盖索引来进行查询操作 覆盖查询即是查询只需要通过索引即可拿到所需数据而不需要再次回表查询所以效率相对很高。所谓的覆盖索引就是索引上存储的某一条记录索引列的值如果一个查询只需要访问索引中的数据而无需访问实际的表时就可以实现覆盖索引的效果。 【强制】使用联合索引时要遵循最左前缀匹配原则 所谓的联合索引就是基于多个列创建索引也称多码索引、组合索引等。举例来说一个表有A、B、C、D等列如果声明(A,B,C)为一个索引那么这个索引就是一个联合索引。联合索引遵循最左前缀匹配原则。所谓最左前缀匹配的原则就是最左优先在检索数据时从联合索引的最左边开始匹配联合索引的第一个字段必须出现在查询组句中这个索引才会被用到对(A,B,C)的索引数据库会同时际建立了(A)、(A,B)、(A,B,C)三个索引。 基于以上介绍在使用联合索引时为遵循最左匹配原则要将使用最频繁的列放在最左这样就能使用到索引。如上述联合索引A应该是访问频率频率最高的列。 此外既然联合索引会默认创建一些索引所以没有必要重复创建索引。比如先定义(A,B,C)联合索引则没有必要再定义(A)索引和(A,B)索引。 最后在使用联合索引的时候要注意联合索引无法覆盖的场景如对于(A,B,C)联合索引如果需要再B上使用索引联合索引是无法覆盖的需要单独基于B创建索引。 【推荐】多表关联查询时保证被关联的字段有索引 多表关联查询会引入性能问题如果表的规模很大。对于大数据量场景需要保证被关联的字段有索引。 【建议】频繁更新的列不建议创建索引 索引不是没有代价的索引在加速数据的检索速度的同时因为需要维护索引对应的实现结构当对表中的数据进行增加、删除和修改的时候会降低增/改/删的执行效率。所以对于需要频繁更新的字段不建议建立索引。如果需要加速这部分数据的查询性能首先考虑业务场景是否合理其次考虑当前表结构设计是否合理看看能否将业务需要的字段变成不频繁更新的列。 【强制】使用索引时要考虑索引生效、失效的场景 索引在sql中的where子句、order by子句、join子句、select子句中会生效。但是也要注意索引不生效的情况。索引失效的场景可以参考笔者之前的WIKI。常见的索引失效场景有 (1) 查询条件中有or。此时必须保证所有or相关的字段都有索引才能生效。所以要谨慎使用or语句。 (2) like语句以%开头。模糊查询时使用%且将其放在开头会导致索引失效。 (3) 如果存在类型转换(如存储是字符串查询的时候未用引号则会进行类型转换)索引会失效。 (4) 索引列参与计算会导致索引失效(如执行算数运算或使用函数)。 (5) 违背最左匹配原则。 (6) 如果Mysql 评估全表扫描要比使用索引要快则索引失效(数据量很少使用索引不会提升查找性能)。 【建议】如果不明确查询是否使用到索引可使用执行计划判断 执行计划除了用来分析查询性能还可以判断查询是否使用到了索引。执行计划的使用可以参考这篇WIKI。 参考 https://zhuanlan.zhihu.com/p/391673897 第32期索引设计索引设计详细规范 https://zhuanlan.zhihu.com/p/354375388 汇总篇 | MySQL数据库设计开发规范 https://zhuanlan.zhihu.com/p/339441666 超全的数据库建表、SQL、索引规范 https://blog.csdn.net/USTC_Zn/article/details/94356505 数据库使用规范(索引规范SQL规范表设计规范等) https://blog.51cto.com/u_2820398/6034597 索引与查询性能优化
http://www.hkea.cn/news/14312885/

相关文章:

  • 济南网站建设费用阿里云备案后 增加网站
  • 网站安全建设情况报告东莞外贸优化公司
  • pc网站转换手机网站代码网站 二维码的作用
  • 网站自适应 常用尺寸wordpress 网页计算器
  • 爱站网官网查询域名用数字做域名的网站
  • 网站访问量咋做赣州建设局 网站
  • 网站开发方向学啥wordpress付费显示
  • 美轮美奂的网站建设荣耀手机全部型号
  • 高校二级网站建设意义做网站需要备注号码
  • 网站如何推广出去常州百度关键词优化
  • 2019广东省工程建设网站自己的商品链接怎么弄
  • 中文 wordpress肇庆seo排名外包
  • 开福区城乡建设局门户网站发布文章到wordpress
  • 如果自己建立网站外贸网站流量分析
  • 承包装修工程平台重庆seo顾问服务
  • 企业手机网站建设讯息cms系统的基本功能是什么
  • wordpress 站内通知wordpress同步到公众平台
  • 电子商务网站建设与管理的理解r语言网站开发
  • 计算机网络技术网站建设方向四川建设网地址在哪
  • 江西哪家网站建设公司好酒店vi设计公司
  • 北京网站设计公司youx成都柚米科技15成都开发网站建设
  • 建设网站话术福州网上办事大厅
  • 柳州网站设计天津做不锈钢的网站
  • 浙江住房和城乡建设厅网站首页天河外贸型网站建设
  • 网站空间续费多钱一年wordpress图片验证码插件
  • 义乌网站开发公司黄页号码怎么查
  • 网站内容的排版布局网上装修公司网站策划书
  • 电脑小游戏网站wordpress插件登录公众号
  • 电子商务网站建设的一般步骤网站开发遇到的问题及解决方法
  • 闲鱼怎么做钓鱼网站免费注册网站平台