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

网站开发的公司排名企业网站seo推广

网站开发的公司排名,企业网站seo推广,php网站如何做特效,有域名没有服务器怎么做网站说明: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.yidumall.com/news/103360.html

相关文章:

  • wordpress博客做seo苏州seo公司
  • 久久建筑网从哪里申请开发票seo应该怎么做
  • 网站如何做原创文章google推广方式和手段有哪些
  • 充值网站怎么做的线下推广活动策划方案
  • wordpress 微言插件台州优化排名推广
  • 外国媒体新闻网站百度账号申诉
  • 做一家影视网站赚钱吗seo服务商技术好的公司
  • 营销型网站建设首选做百度推广
  • it网站建设2024很有可能再次封城吗
  • dw做网站怎么换图片地产渠道12种拓客方式
  • 做网站公司找哪家市场推广渠道有哪些
  • wordpress外贸站免费收录网站
  • web网页制作成品代码西安seo计费管理
  • 网站建设用什么语言开发厦门百度开户
  • wordpress css丢失北京seo优化技术
  • 分销电商平台开发淄博网站seo
  • frp做网站南平网站seo
  • 做分销网站多少钱百度获客平台
  • 怀化主要网站网站网址查询工具
  • 网址转换二维码seo基础培训教程
  • 违法网站开发人员百度怎么发布短视频
  • 国外优秀排版设计网站优化seo搜索
  • 怎么在欧美做网站推广企业网站建设要多少钱
  • 织梦宠物网站模板软文营销文章300字
  • 网站开发的中期工作seo管理平台
  • 有可以做推广的网站吗seo网站推广可以自己搞吗
  • 超级门户博客版wordpress主题seo公司厦门
  • 博山政府网站建设托管东莞网络科技公司排名
  • 自己做网站要买服务器吗刚刚传来最新消息
  • 南宁网站如何制作免费注册个人网站