当前位置:首页 > TAG信息列表 > elasticsearch索引设计

elasticsearch索引设计

elasticsearch 索引自动创建 什么是ES?

什么是es?

是两个高扩展、开源的全文检索和分析引擎,它可以不准实时动态地飞快存储、搜索、分析海量的数据。

elasticsearch中索引结束之后,用户便可根据他们的数据运行复杂的查询,并可以使用聚合来检索自身数据的紧张汇总。

elasticsearch海量数据存储规则?

elasticsearch 索引自动创建 什么是ES?

es底层是lucene,lucene索引库存的是倒排索引,数据中写入过程将javabean转成document对象,接着存到索引库中,索引库分索引区和文档区,中写入过程要先分词,索引区存的是词和这个词在哪个文章什么位置,而文档区存的是所有内容

如何简单粗暴的优化一张数据量增长很快的千万级大表?

千万级大表在不考虑到分库分表的情况下有不胜感激几个这个可以优化的地方,祝成功:

数据库层面主键最好是是趋近于的,不要用uuid,减少空间占内存;

依据什么需要网上查询的字段,成立比较好的索引(除了合作索引),必要的时候根据explain查看先执行计划分析索引是否被暴击命中

根据去查询条件,删除后一些命中率比较好低的索引,增加数据插入效率;

相对于一些急切网站查询,.例如orderby、groupby等,要特别注意想执行计划的extra列如何确定有usingrestrictions字样,如果有的话就意味着什么可以使用了临时表,这种可以查询的频率比较高的话,这个可以适当会增大内存正式表空间,可以不增强去查询速度;

去查询sql语句层面是对这种大数据量的表,查询语句千万不能建议使用自动导入的那种,最好就是手写sql,提高执行效率并且尽量的避免一些无用字段的查询,尽很可能的去在用索引。下面是几句写sql常用口诀:

全值自动分配我最爱,最左字母要遵守;

带头大哥没法死,中间兄弟又不能断;

索引列上不可以计算,范围之后全无法激活;

莱克百分写最左,覆盖索引不写星;

不等空值另外噢,索引突然失效要少用。

扩大分析什么如果说你们的查询都很频繁,而且比较急切,搀杂了大量的模糊查询这些统计查询,个人建议把数据同步扔到es(elasticsearch)里面一份,这样的问题就能解决了。

以上个人意见,热情大家在评论区给我留言沟通交流!

数据查询sql计划


万景网 宏昇号

  • 关注微信关注微信

猜你喜欢

热门标签

知到问答怎样才有效提问 WLAN二维码如何找介绍 企业微信@微信 iphone关闭icloud 电脑清空了回收站还能恢复吗 iqooneo7se怎么关闭5g启用4g 红米k40价格 支付宝的电子账单能量是什么 为什么幻灯片手动放映点了不会动 idea的中文字体样式中文字体样式 word怎么调节字间距与行距word竖排2排文字怎么调间距? 馒头商学院的课程怎么样女生如何让自己变的有趣一点? 怎样看微信钱包有多少钱微信零钱开始收费了怎么看? 华为p40怎么设置开发者选项比较好华为手机的圆角动怎么设置? 手机流量使用过快怎么办为什么最近我的手机上网耗流量越来越快?介绍 快手极速版旧版本 最简单的制作手机铃声怎么设置语音通话铃声?介绍 wps怎么一次修改所有图片尺寸wpsword图片怎么统一大小不用f4?介绍 抖音的喜欢怎么一下全部清除抖音喜欢锁定怎么解除后删除? 批量提取多个word指定内容Word如何快速批量删除? 荣耀手表es价格 淘宝分销和一件代发的区别 关于ps滤镜的基础知识Ps自定义滤镜怎么用的? python提取像素灰度信息Python怎么提取图像颜色? 微信注册说操作频繁怎样解决注册微信号为什么总显示操作太频繁?介绍 制作ppt文本框怎么填充颜色如何修改ppt里面框框的颜色? 苹果手机重置了网络怎么恢复苹果手机恢复网络设置有影响吗?介绍 excel金额格式函数excel如何输数字金额?介绍 三星s9什么时候上市的 真我浏览器兼容模式在哪里设置realme手机学习通如何强制分屏?

微信公众号