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

jsp个人网站毕业论文怎么做千瓜数据

jsp个人网站毕业论文怎么做,千瓜数据,导购网站建设需求模版,北京建站的MySQL8新出了一个多值索引,我还没体验过呢,今天试一试。 建表 我先建个表试一试多值索引的效果。我粗略地看了下多值索引的介绍,发现是只适用于数组类型的。所以我建一个含有数组字段的表试一试。语法还是挺麻烦的: create tabl…

  MySQL8新出了一个多值索引,我还没体验过呢,今天试一试。

建表

  我先建个表试一试多值索引的效果。我粗略地看了下多值索引的介绍,发现是只适用于数组类型的。所以我建一个含有数组字段的表试一试。语法还是挺麻烦的:

create table student(id bigint primary key auto_increment,name varchar(32),tags JSON,index student_tags((cast(json_extract(`tags`, _utf8mb4'$') as char(32) array)))
);

测试

  我插入数据试一试,如下:

insert into student(name, tags) value ('小张', '["女生","成绩差"]');
select * from student where '女生' member of (tags);

  果然能查出数据。
在这里插入图片描述
  但是还是要看看执行计划,我对比了两种写法,一个是用json的路径,虽然我的数组是保存在json的根路径下,但是我还是写一个$符号代表根。

explain select * from student where '女生' member of (tags->'$');

  从结果上看,是用到了索引。
在这里插入图片描述
  但是如果不使用$符号,就没命中索引。SQL改成:

explain select * from student where '女生' member of (tags);

在这里插入图片描述

原因

  出现那种情况,跟我创建索引的语句有关,我现在换种写法建个新表:

create table student1(id bigint primary key auto_increment,name varchar(32),tags JSON,index student_tags((cast((`tags`) as char(32) array)))
);
insert into student1(name, tags) value ('小张', '["女生","成绩差"]');
explain select * from student1 where '女生' member of (tags);

  这个执行计划就显示命中了索引:
在这里插入图片描述

http://www.mnyf.cn/news/35165.html

相关文章:

  • 那种广告式网站怎么做网络营销类型
  • 云南做网站费用seo最新
  • 郑州交友网站开发公司廊坊网站seo
  • 企业网站建设方案详细方案网络营销管理名词解释
  • 做别人的网站诈骗视频杭州seo渠道排名
  • 论坛网站怎么做免费的推广引流软件下载
  • dwcs5怎么把做的网站适屏免费手机优化大师下载安装
  • 关于做网站的南京seo网站优化推广
  • 中文网页设计案例欣赏win7系统优化工具
  • 做微网站用什么框架东莞seo计费
  • 网站开发维护公司经营范围搜索引擎营销例子
  • dart 网站开发一手app推广接单平台
  • 做的比较好的网站推荐建网站费用
  • 手机网站建设ppt指数基金怎么买才赚钱
  • 哪个网站做试卷吧有答案百度app免费下载安装
  • 广州建设网站怎么做新站seo竞价
  • 哈尔滨城市建设局网站买转发链接
  • 模仿的网站做一样违法吗公司网站怎么弄
  • 做网站前端的软件免费培训机构
  • 做网站建设的前景推广app接单网
  • 做校园网站代码专业seo服务商
  • 做粤菜的视频网站关键词难易度分析
  • 自助建站系统怎么用进入百度官网首页
  • 加强门户网站建设的方案永久不收费免费的软件
  • 网站流量监控怎么做推广软文300字
  • 现在有哪些网站是做批发的网络营销成功案例有哪些2022
  • 宁波网站优化公司百度账号客服
  • 做 b2b平台的网站b站推广入口2022
  • 毕业论文网站开发需要多少钱推广教程
  • 网站单页站群如何创建网站站点