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

网站开发的公司排名怎么办网站平台

网站开发的公司排名,怎么办网站平台,wordpress更换主题菜单,做网站用什么环境说明:SQL调优中重要的一个环节是建立索引,其中有一条是字段值过长字段应该建立前缀索引,即根据字段值的前几位建立索引,像数据库中的密码字段、UUID字段。 因为其随机性,其实根据前几位就可以锁定某一条记录了。前缀索…

说明:SQL调优中重要的一个环节是建立索引,其中有一条是字段值过长字段应该建立前缀索引,即根据字段值的前几位建立索引,像数据库中的密码字段、UUID字段。

因为其随机性,其实根据前几位就可以锁定某一条记录了。前缀索引可以用尽可能少的代价得到目的,毕竟索引也是需要内存和维护成本的。本文介绍如何建立一个前缀索引。

索引的长度怎么选?

建立前缀索引前,我们需要知道选该字段值的前几位建立索引,要求是根据前缀的这部分就可以锁定某一条数据。比如,我下面的这张表,有1000万条记录,我想对password字段建立前缀索引;

在这里插入图片描述

可以敲下面这个SQL,找出前缀索引的长度;

# password字段值前10位去重后的数量 / 所有记录数
select count(distinct left(password,10))/count(*) from user;

这里是计算出password字段前几位字段值,并且去重后的数量,如果等于1,说明password字段的前几位互不相同,说明根据这个长度来建立前缀索引就够了。

(前9位,不等于1,还不行)

在这里插入图片描述

(前10位,等于1,说明10位足够区分)

在这里插入图片描述

这个过程需要一定时间,但是总会找到的。

建立前缀索引

建立前缀索引之前,先执行一条查询SQL,看需要多久。

select * from user where password = 'c81e728d9d4c2f636f067f89cc14862c';

22秒,足够慢;

在这里插入图片描述

敲下面的SQL,给password字段值的前10位建立索引,password_prefix_index是索引名,password(10)表示前10位

# 给user表中的password字段前10位建立索引
create index password_prefix_index on user(password(10));

执行完成;

在这里插入图片描述

查看效果

再执行前面的那条查询SQL,看下效果,执行时间128ms,速度显著提升;

在这里插入图片描述

看下执行计划,可以看到走了索引;

在这里插入图片描述

到这,给数据库某字段建立前缀索引就完成了,重点是获取前缀索引的长度。

在这里插入图片描述

http://www.hrbkazy.com/news/55584.html

相关文章:

  • 免费做网站站标线上销售方案
  • 互联网站备案信息查询培训课
  • 网站建设与维护成绩查询企业网络推广方式
  • 网站做视频的怎么赚钱营销策划思路
  • 上海地区网站备案今天的热搜榜
  • wordpress添加多语言seo网站推广费用
  • 惠州网站开发seo入门培训
  • 漳浦网站开发山东疫情最新消息
  • 烟台开发区网站制作公司用手机制作自己的网站
  • dooor网站推广网络推广平台
  • 宝塔搭建wordpress主机地址网站排名优化培训哪家好
  • 南浔区建设局 网站百度关键词优化师
  • 业余学做衣服上哪个网站企业网站排名优化公司
  • wordpress与thinkphp上海网站优化公司
  • 深圳宝安区住建局官网如何分步骤开展seo工作
  • 如何得到网站后台权限网站seo检测工具
  • 兰州网站建设公司价格浏览器直接进入网站的注意事项
  • 网站栏目收录网络推广的基本渠道
  • 武汉中新润建设集团网站推广网络公司
  • 卫龙的网站做的污污分网站优化公司大家好
  • 山东网架公司seo爱站网
  • 北湖区网站建设哪个好360优化大师官方网站
  • 网站有域名怎么和做的网页链接新闻媒体发布平台
  • server 2008 网站部署外贸网站营销推广
  • 申请收费网站空间代理公司注册
  • 汕头网址模板建站市场营销公司
  • 做公务员试题比较好的网站怎么在百度免费推广
  • 企业推广图片北京seo专业团队
  • 小型手机网站建设哪家好百度怎么进入官方网站
  • 新兴建设网站新产品怎样推广