SQL

关注
收录了SQL频道下的 121 篇内容
  • 全部
  • 文章
  • 电子书
分库分表中间件的高可用实践
分库分表中间件的高可用实践

分库分表中间件在我们一年多的锤炼下,基本解决了可用性和高性能的问题 (只能说基本,肯定还有隐藏的坑要填),问题自然而然的就聚焦于高可用。本文就阐述了我们在这方面做出的一些工作。

Mysql学习笔记:InnoDB索引结构浅析
Mysql 学习笔记:InnoDB 索引结构浅析

Mysql InnoDB 索引结构浅析

Mysql学习笔记:分库分表(sharding)
Mysql 学习笔记:分库分表 (sharding)

Mysql sharding 技术,分库分表

MySQL中修改数据表存储引擎的三种方法
MySQL 中修改数据表存储引擎的三种方法

介绍三种修改 MySQL 数据表存储引擎的方法。

【MySQL】我这样分析MySQL中的事务,面试官对我刮目相看!!
【MySQL】我这样分析 MySQL 中的事务,面试官对我刮目相看!!

我的回答超出了面试官的预期,面试官让我明天来上班!

Flink SQL FileSystem Connector 分区提交与自定义小文件合并策略

Flink SQL 的 FileSystem Connector 为了与 Flink-Hive 集成的大环境适配,做了很多改进,而其中最为明显的就是分区提交(partition commit)机制。

MySQL线程状态详解
MySQL 线程状态详解

我们常用 show processlist 查看数据库连接状态,其中比较关注的是 State 列,此列表示该连接此刻所在的状态。那么你真的了解不同 State 值所表示的状态吗?下面我们参考官方文档来一探究竟 。

MySQL容器化详细教程
MySQL 容器化详细教程

本文主要介绍在 Docker 中部署 MySQL 的方法步骤,体验下来你会发现非常简单方便

MySQL“被动”性能优化汇总!
MySQL“被动”性能优化汇总!

年少不知优化苦,遇坑方知优化难。 ——村口王大爷

数据库的乐观锁和悲观锁并非真实的锁
数据库的乐观锁和悲观锁并非真实的锁

我们平时编写程序的时候,有很多情况下需要考虑线程安全问题,一个全局的变量如果有可能会被多个同时执行的线程去修改,那么对于这个变量的修改就需要有一种机制去保证值的正确性和一致性,这种机制普遍的做法就是加锁。其实也很好理解,和现实中一样,多个人

每个开发者都应该了解的数据库知识
每个开发者都应该了解的数据库知识

曾经有一份真挚的数据库知识摆在我的面前,我没有珍惜,等到删库时才后悔莫及。人世间最悲痛的事莫过于此。如果再给我一次重来的机会,我一定会好好读这篇文章,并把它收藏、分享给有需要的人。

从 0 到 1 搭建技术中台之 SQL 审核平台
从 0 到 1 搭建技术中台之 SQL 审核平台

如何保证 SQL 语句的质量,对于系统的高效运行和长久稳定有着很大的影响。

Oracle SQL自动化审核工具的实现
Oracle SQL 自动化审核工具的实现

本文介绍如何利用自动化的工具对 Oracle 数据库 SQL 脚本进行评审。

推荐一些学习MySQL的资源
推荐一些学习 MySQL 的资源

学习 MySQL 的途径有很多,每个人的学习方法也各有不同,但最重要的还是要坚持,找到适合自己的学习方法。本篇文章我将推荐一些学习 MySQL 的资源,希望各位可以找到适合自己的并坚持学习。

顶尖黑客入狱十年,技术隔离后被out了
顶尖黑客入狱十年,技术隔离后被 out 了

哪怕是顶尖黑客,如果不紧跟技术发展,都会被快速变化的时代毫不留情地踢出技术大门,更何况是普通程序员呢?

深度解读:Flink 1.11 SQL流批一体的增强与完善
深度解读:Flink 1.11 SQL 流批一体的增强与完善

SQL 作为 Flink 中公认的核心模块之一,对推动 Flink 流批一体功能的完善至关重要。

锦囊篇|一文摸懂 SharedPreferences 和 MMKV(二)

锦囊篇|一文摸懂 SharedPreferences 和 MMKV(二)

Streaming SQL在贝壳的演进之路
Streaming SQL 在贝壳的演进之路

本文介绍 Streaming SQL 在贝壳的演进历程。

一款跨平台免费的开源 SQL 编辑器和数据库管理器!
一款跨平台免费的开源 SQL 编辑器和数据库管理器!

一款跨平台免费的开源 SQL 编辑器和数据库管理器!

数据库如何弹性伸缩?
数据库如何弹性伸缩?

在之前文章中,探讨过到底为什么要云原生,以及云原生的核心应该是【弹性伸缩】和【按需计费】。并且简单描述了下应用层做到【弹性伸缩】所需要解决的问题。但是在上篇文章中,有同学在评论区留言,没有谈数据层怎么【弹性伸缩】

洞悉MySQL底层架构:游走在缓冲与磁盘之间
洞悉 MySQL 底层架构:游走在缓冲与磁盘之间

提起 MySQL,其实网上已经有一大把教程了,为什么还要写这篇文章呢,大概是因为网上很多网站都是比较零散,描述的不够直观,不能系统对 MySQL 相关知识有一个系统的学习,导致不能形成知识体系。为此我撰写了这篇文章,试图让这些底层架构相关知识更加直观易懂

22个必知编程语言之「SQL」
22 个必知编程语言之「SQL」

SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

【大厂面试01期】高并发场景下,如何保证缓存与数据库一致性?
【大厂面试 01 期】高并发场景下,如何保证缓存与数据库一致性?

我们日常开发中,对于缓存用的最多的场景可能仅仅是对数据进行缓存,减轻数据库压力,缩短接口响应时间。但在高并发场景下,需要考虑的问题就数据一致性的问题,下面我们就来看看在高并发场景下,如何保证缓存与数据库一致性?

MySQL 可重复读,差点就我背上了一个 P0 事故!
MySQL 可重复读,差点就我背上了一个 P0 事故!

MySQL 事务设置不当,引发的生产事故

MySQL慢查询优化(线上案例调优)
MySQL 慢查询优化(线上案例调优)

本文主要是记录在线上环境中遇到的两个 MySQL 慢查询的问题,通过查询相关资料,进行分析调优的过程。

面试官问你MyBatis SQL是如何执行的?把这篇文章甩给他
面试官问你 MyBatis SQL 是如何执行的?把这篇文章甩给他

MyBatis 是第一个支持自定义 SQL、存储过程和高级映射的类持久框架。MyBatis 消除了大部分 JDBC 的样板代码、手动设置参数以及检索结果。MyBatis 能够支持简单的 XML 和注解配置规则。使 Map 接口和 POJO 类映射到数据库字段和记录。

ShardingSphere毕业成为Apache顶级项目
ShardingSphere 毕业成为 Apache 顶级项目

全球最大的开源软件基金会 Apache 软件基金会于北京时间 2020 年 4 月 15 日宣布 Apache ShardingSphere 毕业成为 Apache 顶级项目。

HTAP会成为数据库的未来吗?
HTAP 会成为数据库的未来吗?

本文来自华为云开发者社区。

  • 用户头像
    关注

    暂无签名

  • 用户头像
    关注

    暂无签名

  • 用户头像
    关注

    暂无签名

    Jakarta EE 和 MicroProfile 的明天会怎样?(英文演讲)
    Jakarta EE 和 MicroProfile 的明天会怎样?(英文演讲)

    Emily Jiang(蒋丰慧) | IBM MicroProfile 和 CDI 首席架构师

    立即下载
    分布式实时信令系统

    吉奇 | 声网Agora 资深技术架构师

    立即下载
    微保大型小程序的工程化实践

    李锂 | 微保 高级架构师

    立即下载