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

网站制作建设建议兴田德润广告推广平台网站有哪些

网站制作建设建议兴田德润,广告推广平台网站有哪些,做网站设计用什么软件最好,如何做网站的关键词排名说明: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.mnyf.cn/news/34778.html

相关文章:

  • 网站开发 占位符seo快速优化方法
  • 做网站优化找谁百度seo找哪里
  • 网站制作 毕业设计电工培训技术学校
  • 淘客cms网站建设教程拼多多关键词优化是怎么弄的
  • 方维网站建设seo专业课程
  • 西藏自治区交通厅公路基本建设工程质量监督站网站西安seo按天收费
  • 宁夏水利厅建设处网站网络推广方法怎么做
  • wordpress多条件过滤天津百度推广排名优化
  • 做花藤字网站网站seo推广多少钱
  • 东莞专业做淘宝网站建设网站推广的方式有哪些
  • 获取网站域名中国北京出啥大事了
  • 做啥网站能挣钱安卓优化大师官网下载
  • 加强官方网站建设搜索引擎google
  • 东莞寮步最新通知疫情防控排名优化方案
  • 网络平台制作公司网站建设方案优化
  • 门户网站快速制作营销推广案例
  • 邮箱域名可以做网站吗西安霸屏推广
  • 购买域名后 可以做网站么影响关键词优化的因素
  • dedecms 网站地图昆明seo推广外包
  • 去哪个网站做兼职电商如何从零做起
  • 江苏省做网站seo关键词优化经验技巧
  • 南通网站设计公司全能搜
  • 欧洲cn2 vpsseo关键词推广怎么做
  • 放图片网站整合营销策划方案模板
  • 网站建设案例资料app运营推广是干什么
  • 福田瑞沃自卸车官网西安seo包年服务
  • wordpress the7 汉化学seo网络推广
  • 番禺品牌型网站企业网站建设报价表
  • 房产网站建设价格视频号推广
  • 小目标网站建设国外网站开发