-
查询语言的那些事儿:程序员应该知道的SQL、HQL、JPQL和CQL
对于很多经常与数据库打交道的程序员们来说,SQL自然是轻车熟路了,但是很多程序员经常在一些源代码里看到一些长得很像SQL,却感觉哪里有些不对的类似语言,但因为没有系统的学习过,所以不知道他们叫什么。...
-
MySQL窗口函数优秀实践,你学会了吗?
大家好,我是指北君。共勉名言: 有知识的人不实践,等于一只蜜蜂不酿蜜。——萨迪 今天的内容主要以实践为主,有兴趣的小伙伴可以一同操作~ 前言 目前生产环境中MySQL一直使用的是5.7版本,不敢贸然升...
-
Flink SQL通过Hudi HMS Catalog读写Hudi并同步Hive表
前言 Flink Hudi HMS Catalog的好处 既然推荐这种方式,那么先说一下它的好处吧。好处是它可以像Spark SQL创建表一样,直接将表建立在Hive中,并且表结构与Hive SQL和...
-
齐活了,Grafana 发布大规模持续性能分析开源数据库 - Phlare
Grafana Phlare 是一个用于聚合 continuous profiling(持续分析)数据的开源软件项目。Grafana Phlare 可以和 Grafana 完全集成,允许你与其他可观察...
-
索引是一种让你快速找到数据的数据结构
人都是有惯性的,对于使用数据库的人来说已经习惯于使用索引,大多数人都只知道我们可以用索引来提高数据访问的性能。对于索引是如何实现这一点的,大家可能也清楚,通过只在叶结点中存储索引数据的B+TREE来快...
-
-
ElasticSearch这些坑记得避开
一、管理方式 ElasticSearch作为最常用的搜索引擎组件,在系统架构中发挥极其重要的能力,可以极大的提升数据的加载和检索效率;但不可否认的是,在长期的应用实践中,也发现很多不好处理的流程和场景...
-
不懂就问:SQL 语句中 where 条件后 写上1=1 是什么意思
程序员在编程过程中,经常会在代码中使用到“where 1=1”,这是为什么呢? SQL注入 初次看到这种写法的同学肯定很纳闷,加不加where 1=1,查询不都一样吗?例如: select * fro...
-
小白入门:什么是CURD?
CRUD是CREATE、READ、UPDATE和DELETE的首字母缩写词,在数据库操作中频繁出现,本文针对小白,如果你已经是开发人员或者对数据库有一定认识的工程师可以默默离开了。让我直接走进CURD...
-
「一招制敌」老板再也不用为“搜索不到数据”而操心了
1. 概览 相信负责过“搜索服务”的伙伴,最害怕的一句话就是:“数据怎么又搜索不出来了!!!”。每当收到这句话,都会心中一颤,因为面对几千万甚至几亿的索引数据,我真的无从下手,不知道业务要搜索什么,也...
