数据库技术
-
Flink SQL 知其所以然:Table 与 DataStream 的转转转
相信大家看到本文的标题时,会比较好奇,要写 SQL 就纯 SQL 呗,要写 DataStream 就纯 DataStream 呗,为啥还要把这两个接口做集成呢?...
-
ShardingSphere 分布式数据库简介
Apache ShardingSphere 是一个开源的分布式数据库,它还有一个用户和开发人员需要的生态系统,为之提供了定制和云原生的体验。...
-
如何让数据库发挥最大价值
简而言之,数据对于任何业务的成功都至关重要。而优化数据库性能更是保持客户满意度和帮助企业在竞争中保持领先地位的关键。以下方法能帮助您让数据库发挥最大价值。...
-
怎样写出可以在各个数据库中都能执行的SQL?
不同类型数据库的函数语法或多或少存在差异,要想让功能相同的 SQL 查询语句在不同类型的数据库中都能被顺利执行,就要把各数据库都有的那些差异化函数语法进行翻译。...
-
不止SQL优化!数据库还有哪些优化大法?
当有人问你如何对数据库进行优化时,很多人第一反应想到的就是SQL优化,如何创建索引,如何改写SQL,他们把数据库优化与SQL优化划上了等号。当然这不能算是完全错误的回答,只不过思考的角度稍微片面了些,太“程序员思维...
-
16 个该搞定的数据库索引问题!
什么是索引呢?索引本质是一种数据结构(最常见的是 B+树),是在表的列上创建的。...
-
Hbase 构建二级索引的一些解决方案
HBase的一级索引就是rowkey,我们仅仅能通过rowkey进行检索。假设我们相对Hbase里面列族的列列进行一些组合查询,就只能全表扫描了。表如果较大的话,代价是不可接受的,所以要提出二级索引的方案。...
-
像Excel一样使用SQL进行数据分析
Excel是数据分析中最常用的工具 ,利用Excel可以完成数据清洗,预处理,以及最常见的数据分类,数据筛选,分类汇总,以及数据透视等操作,而这些操作用SQL一样可以实现。...
-
谁还没经历过死锁呢
有个业务主要逻辑就是新增订单、修改订单、查询订单等操作。然后因为订单是不能重复的,所以当时在新增订单的时候做了幂等性校验,做法就是在新增订单记录之前,先通过 select ... for update 语句查询订单是否存在,如果不存在...
-
关于Alluxio中元数据同步的设计、实现和优化
元数据同步是Alluxio的重要特性。这篇文章描述了设计、实现和其他内部流程,用以调整性能。...
-
开源的诱惑——数据库篇
业内人士指出数据库也要充分利用开源和发展开源,广泛吸纳全产业力量,打造中国开源根社区,形成创新合力,在合理的社区治理框架和机制上大力协同,发挥活力。...
-
安装Percona Server的几个步骤
Percona Server是基于官方MySQL的一个开发的分支,在功能和性能上较 MySQL 有着很显著的提升。...
-
DB-Engines 公布 2021 年度数据库:Snowflake
DB-Engines 是全球知名的数据库流行度排行榜网站,其评选年度数据库的标准为:计算数据库当前最新流行度分数(2022 年 1 月)的同比增长量,分数增长最多的即为年度数据库。...
-
还有和Redis一样好用的NoSQL
Neo4j是一个世界领先的开源的基于图的数据库。它是使用Java语言完全开发的。那么什么是图数据库呢?图数据库是以图结构的形式存储数据的数据库。...
-
字节一面:事务还没提交的时候,Redolog 能不能被持久化到磁盘呢?
每个线程都有自己 binlog cache 区域,在事务运行的过程中,MySQL 会先把日志写到 binlog cache 中,等到事务真正提交的时候,再统一把 binlog cache 中的数据写到 binlog 文件中。(binlog cache 有很多个,binlog 文件只有一个!)...