数据库管理系统中,OLAP和OLTP的区别是什么?
OLAP和 OLTP 是数据库管理和数据处理领域中两个重要的概念,它们在功能、架构和用途上有显著的区别。这篇文章我们将对这两个概念的详细分析,包括它们的定义、区…
MySQL的两阶段提交是什么?它是如何工作的?
MySQL 的事务管理是数据库系统中至关重要的部分,特别是在涉及到数据一致性和可靠性的时候。这篇文章,我们将深入探讨 MySQL 事务的两阶段提交机制,包括工作…
如何解决MySQL 的深度分页问题?
在 MySQL 中,分页是一个常见的功能,但是,当出现深度分页时,因为数据库需要扫描和跳过大量记录,可能会导致性能问题,尤其是在处理大规模数据集时,那么,如何解…
MySQL中delete,drop,truncate的区别是什么?
在 MySQL 中,DELETE、DROP 和 TRUNCATE 是三种用来操作数据库表及其数据的数据定义语言(DDL)和数据操作语言(DML)语句。它们各自的…
4 种策略让 MySQL 和 Redis 数据保持一致
先阐明一下 MySQL 和 Redis 的关系:MySQL 是数据库,用来持久化数据,一定程度上保证数据的可靠性;Redis 是用来当缓存,用来提升数据访问的性…
8种专坑同事 SQL写法,性能降低100倍,不来看看?
来源:juejin.cn/post/6844903949359808526
作者:程序员追风
1、LIMIT 语句
分页查询是最常用的场景之一,但也通常也…
别再用 offset 和 limit 分页了,性能太差!
本文主要去理解 offset 为什么会在大数据量下的查询带来性能问题?思考完后,可以在思考下,如果分库分表,你会这么去分页呢?
不需要担心数据库性能优化问题的日…
了解那些“奇葩”SQL写法,快速写出高效率SQL
本文主要讲解常见的SQL开发场景、‘奇葩’SQL写法并深入执行计划,带你了解如何快速写出高效率SQL。
背景
关于sql调参数、数据倾斜可以搜到很多文章,本文…
没有索引也能用SQL ?深度解析 SLS Schema-on-Read 分析原理与应用
为了能够更灵活的挖掘日志数据背后的价值,SLS提出了一种不需要事先建立索引就能对数据进行分析的模式。本文对SLS Schema-on-Read分析的提出背景、…
JAVA中如何高效的实现SQL的like语法?
本文主要介绍了一些主流的解析器是怎么实现like的语法逻辑,接着作者分析了几种实现方式的优劣,最终采用状态机的方式,针对场景一步一步进行性能优化。
提及
最近…
结构梳理:大并发下,你的数据库表可能成为性能隐患
用户中心是典型的读多写少系统,我们的许多系统也属于这种类型。这类系统通过引入缓存技术可以显著提升性能。在流量增大时,用户中心通常成为系统优化的首要模块,因为它通…
Go 语言如何操作常见的数据库
使用MySQL数据库
目前 Internet 上流行的网站构架方式是 LAMP/LNMP,其中的 M 即 MySQL, 作为数据库,MySQL 以免费、开源、使…
数据库两大必备神器:索引和锁底层原理是什么!
一、索引
在之前,我对索引有以下的认知:
索引可以加快数据库的检索速度;
表经常进行INSERT/UPDATE/DELETE操作就不要建立索引了,换言之:索引…
技术经理:求求你,别再乱改数据库连接池的大小了!
作者:犬小哈
微信公众号: 小哈学Java
一、前言
基本上来说,大部分项目都需要跟数据库做交互,那么,数据库连接池的大小设置成多大合适呢?
一些开发老鸟可…
使用Spring AOP实现MySQL数据库读写分离案例分析
一、前言
分布式环境下数据库的读写分离策略是解决数据库读写性能瓶颈的一个关键解决方案,更是最大限度了提高了应用中读取 (Read)数据的速度和并发量。
在进行…
稀疏索引:为什么高并发写不推荐关系数据库?
提及高并发写,必然绕不开新型分布式数据库 HTAP,它成功融合了 OLAP 和 OLTP,能够同时提供数据分析挖掘以及关系查询服务。实际上,HTAP 的 OLA…
数据库优化方案:查询请求增加时,如何做主从分离
当前数据库仍为单机部署,根据一些云厂商的基准测试结果,在4核8GB的机器上运行MySQL 5.7时,大概可以支撑500TPS和10000QPS。运营负责人表示…