-
分库分表实战:竿头日上-千万级数据优化之读写分离
前 言 订单缓存方案上线之后,我们以为又开启了岁月安好的日子,但是,在一周后的某一天,DBA直接跑来了,DBA直接说:“leader让我直接找你,是这样的,上次加了缓存优化后,效果确实不错,但是我发现...
-
关于 HiveSQL 常见的 Left Join 误区,你知道吗
写在前面 很多时候,由于SQL逻辑复杂,加之对SQL执行逻辑理解不透彻,很容易产生一些莫名其妙的结果,这些结果看似不符合预期,殊不知这就是真实结果。本文整理了几个常见的SQL问题,我们在实际书写SQL...
-
MySQL乱码问题如何排查
MySQL客户端和服务器是怎么通信的? 1.首先请求会被MySQL客户端编码为字节序列之后通过网络传输到服务器。 对于MySQL自带的客户端来说,这个编码过程使用的字符集和我们使用的操作系统的默认字符...
-
使用基于Snowflake的Snowpark DataFrames进行数据处理
简介 Snowpark是Snowflake一个新的开发库,它提供了一个API让用户可以使用编程语言像Scala(后续也会有Java和Python)来代替SQL进行数据处理。 Snowpark的核心概念...
-
分库分表实战:激流勇进-千万级数据优化之加缓存
前 言 经过前面索引和sql的优化后,现在查询速度快的飞起,然后,我们继续回归到了日常需求的开发中。 3个月过后,订单表的数据已经达到5000万了,不过sql一次查询的时间,基本稳定在300ms以下。...
-
InnoDB,快照读,在RR和RC下有何差异?(很多人,以为自己懂了...)
什么是快照读(Snapshot Read)? MySQL数据库,InnoDB存储引擎,为了提高并发,使用MVCC机制,在并发事务时,通过读取数据行的历史数据版本,不加锁,来提高并发的一种不加锁一致性读...
-
-
-
SQL 语言通常如何划分?SQL 基本操作有哪些?
本文关于SQL 基本操作。成功部署 TiDB 集群之后,便可以在 TiDB 中执行 SQL 语句了。因为 TiDB 兼容 MySQL,你可以使用 MySQL 客户端连接 TiDB,并且大多数情况下可以...
-
