资讯专栏INFORMATION COLUMN

关于Mysql索引与java数据结构的类比

aikin / 1710人阅读

摘要:有一个用户抽奖表因为有如下的查询需求查询用户今日抽奖次数查询用户是否中了实物奖品故创建了如下的索引用户和抽奖日期用户和奖品类型对索引突然感到有点困惑,是不是相当于内部维护了如下的两个查询的时候相当于执行下面的代码得到某用户今日抽奖次数判断用

有一个用户抽奖表 因为有如下的查询需求

查询用户今日抽奖次数
查询用户是否中了实物奖品

故创建了如下的索引

    KEY `mobile` (`mobile` , `draw_date`), #用户和抽奖日期
    KEY `mobile_2` (`mobile` , `award_type`) #用户和奖品类型

对Mysql索引突然感到有点困惑, 是不是相当于Mysql内部维护了如下的两个Map

Map>> mobileDrawDateMap ;
Map>> mobileAwardTypeMap

查询的时候相当于执行下面的代码

//得到某用户今日抽奖次数
int drawCount = mobileDrawDateMap.get(mobile).get(drawDate).size();

//判断用户是否中了大奖 大奖奖品类型为20
boolean isWinBigAward = !mobileAwardTypeMap.get(mobile).get("20").isEmpty();

是否可以这样类比Mysql的索引?

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/48661.html

相关文章

  • Elasticsearch,为了搜索

    摘要:为了方便调试,可以修改文件,加入以下两行安装中文分词插件原装分词器会简单地拆分每个汉字,没有根据词库来分词,这样的后果就是搜索结果很可能不是你想要的。原文链接参考资料权威指南为你的站点插上的翅膀安裝中文分詞中的简介使用实现博客站内搜索 Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、...

    mindwind 评论0 收藏0
  • Elasticsearch,为了搜索

    摘要:为了方便调试,可以修改文件,加入以下两行安装中文分词插件原装分词器会简单地拆分每个汉字,没有根据词库来分词,这样的后果就是搜索结果很可能不是你想要的。原文链接参考资料权威指南为你的站点插上的翅膀安裝中文分詞中的简介使用实现博客站内搜索 Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、...

    lijy91 评论0 收藏0
  • 深入浅出Mysql索引那些事儿

    摘要:如果删除组成索引的所有列,则整个索引将被删除。组合索引与前缀索引在这里要指出,组合索引和前缀索引是对建立索引技巧的一种称呼,并不是索引的类型。索引要建立在值比较唯一的字段上。 一.索引的作用 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,所以查询语句的优化显然是重中之重。 在数据量和访问量不...

    zoomdong 评论0 收藏0
  • elasticsearch 概念(1)工作原理和基本概念

    摘要:关于搜索引擎各位知道,搜索程序一般由索引链及搜索组件组成。搜索质量主要由查准率和查全率两个指标进行衡量。查准率用来衡量搜索系列过滤非相关文档的能力,而查全率用来衡量搜索系统查找相关文档的能力。 这篇文章是摘自其他人写的,百度百科上的解释好笼统,我只用过mysql这种关系型数据库,抽象的概念理解起来很难,这篇文建的解释还是很形象的,所以摘取了部分。 关于搜索引擎 各位知道,搜索程序一般由...

    YJNldm 评论0 收藏0
  • 关于MySQL知识点面试常见问题都在这里

    摘要:但是这将严重影响程序的性能。垂直分区的优点在于可以使得行数据变小,在查询时减少读取的数,减少次数。此外,垂直分区可以简化表的结构,易于维护。垂直分区的缺点在于主键会出现冗余,需要管理冗余列,并会引起操作,可以通过在应用层进行来解决。 Java面试通关手册(Java学习指南,欢迎Star,会一直完善下去,欢迎建议和指导):https://github.com/Snailclimb/Jav...

    LeoHsiun 评论0 收藏0

发表评论

0条评论

aikin

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<