-
解决MySQL幻读的终极指南
译者 | 布加迪 审校 | 孙淑娟 一说起关系数据库,人们通常会先想到MySQL。MySQL使用InnoDB作为其存储引擎,而可重复读取隔离级别(在事务开始之前查看数据)最常见。 不过与Postgre...
-
联合搜索:搜索中的所有需求
什么是联合搜索? 简单地说,联合搜索是一种允许用户通过单个搜索查询,接收来自多个信息资源的聚合结果的技术。 对您的客户(网站搜索)或业务员(内部搜索)的主要好处是将所有内容放在一个地方。这样,他们就不...
-
分库分表实战:一叶知秋—图览分库分表外卖订单项目
前 言 各位读者朋友,大家好,这是分库分表实战的第一篇文章,首先介绍一下 ”基于ShardingSphere的分库分表实战“ 的设计思路及内容。 本实战的重点是分库分表实战,比较适合1~3年工作经验的...
-
Spark SQL 字段血缘在 vivo 互联网的实践
作者:vivo互联网服务器团队-Hao Guangshi 一、背景 字段血缘是在表处理的过程中将字段的处理过程保留下来。为什么会需要字段血缘呢? 有了字段间的血缘关系,便可以知道数据的来源去处,以及字...
-
Group By 有哪些注意事项?你知道吗?
注意:本文以下内容基于 MySQL 5.7 InnoDB 数据库引擎。 1、group by 后面不能加 where 在 MySQL 中,所有的 SQL 查询语法要遵循以下语法顺序: selectfr...
-
18000 字的 SQL 优化大全,收藏直接起飞!
大家好,我是菜鸟哥! 很多朋友在做数据分析时,分析两分钟,跑数两小时? 在使用SQL过程中不仅要关注数据结果,同样要注意SQL语句的执行效率。 本文涉及三部分: SQL介绍 SQL优化方法 SQL优化...
-
Citus 分布式 PostgreSQL 集群 - SQL Reference(手动查询传播)
手动查询传播 当用户发出查询时,Citus coordinator 将其划分为更小的查询片段,其中每个查询片段可以在工作分片上独立运行。这允许 Citus 将每个查询分布在集群中。 但是,将查询划分为...
-
让我们一起告别 MVCC !
大家好,我是小林。 之前写过一篇 MySQL 的 MVCC 的工作原理,最近有读者在网站上学习的时候,评论区指出了一些问题。 而这个知识点很重要,面试太常问了,所以,我就重写了这篇文章!开车! 正文...
-
面试官:MySQL中Count(*)和Count(1)哪个效率高?
公司来了一位架构师,看我用count(*)统计数据总数。 对我说,你怎么用count(*)统计数据,count(*)太慢了,要是把数据库搞垮了怎么搞,用count(1)。吓得我赶紧换成了count(1...
-
