网站定制、定制费用、定制服务、Linux服务器、mysql、js、最实用Python爬虫模拟登陆的一些方法、CSS Sprites是什么、Web服务器的反向代理nginx、webpack
大家好,我是 Java陈序员。 之前,给大家介绍过一款开源的 Web 数据库管理工具。 再见 Navicat!一款开源的 Web 数据库管理工具! 今天,再给大家推荐一款操作 MySQL 和 Mar...
来源:博客园 2025-10-20 11:30 11
有这样一个问题:主机内存只有100G,现在要对一个200G的大表做全表扫描,会不会把数据库主机的内存用完?想想逻辑备份,也是整库扫描,因此对大表做全表扫描看起来是没有问题的,那么这个流程到底是怎样呢...
来源:博客园 2025-10-04 17:30 34
MySQL系列文章 你是否好奇过,一条看似简单的SQL查询语句,在MySQL内部究竟经历了怎样的"奇幻之旅"?从连接建立到结果返回,MySQL是如何层层处理、优化执行,最终将数据呈现在我们面前的?...
来源:博客园 2025-10-01 04:30 36
在MySQL数据库中,如何统计/监控MySQL用户登陆失败的次数呢? 下面是我的一些探索与总结,如有不足或疏漏,欢迎指正。 错误日志监控统计 首先,要设置错误日志记录告警信息的级别, MySQL 5...
来源:博客园 2025-10-01 04:30 33
MySQL系列文章 在上一篇文章《MySQL 基础架构(一):SQL语句的执行之旅》中,我们深入探讨了MySQL的核心服务层与存储引擎层。本文将聚焦于MySQL架构的另外两个关键组成部分:连接层与...
来源:博客园 2025-10-01 04:30 35
MySQL迁移至GreatSQL后,timestamp字段插入报错解析 背景描述 某业务系统进行国产化适配,将MySQL的数据迁移到 GreatSQL 后,执行 INSERT INTO ,updat...
来源:博客园 2025-10-01 04:30
MySQL有两个kill命令: kill query+线程id,表示终止该线程正在执行的语句; kill (connection)+线程id,表示断开这个线程的连接,如果线程有语句正在执行,...
来源:博客园 2025-10-01 04:30 40
一、概述 optimizer_trace是MySQL 5.6引入的一项跟踪功能,它可以跟踪优化器做出的各种决策(比如访问表的方法、各种开销计算、各种转换等),并将跟踪结果记录到information...
来源:博客园 2025-10-01 04:30 37
传统的高可用架构不能预防误删数据的,因为主库的一个drop table命令,会通过binlog传给所有从库和级联从库,进而导致整个集群的实例都会执行这个命令。 MySQL相关误删数据主要有以下几种可...
来源:博客园 2025-09-12 13:30 203
一、概述 1.1 什么是事务? 事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作:要么同时成功,要么同时失败 1.2 事务的特...
来源:博客园 2025-09-04 03:30 247
基本的一主多从结构: 图中,A和A'互为主备,从库BCD指向主库A。一主多次的设置,一般用于读写分离,主库负责所有的写入和一部分读,从库负责其他的读请求。 当主库发生故障,主备切换: 一主多从结...
来源:博客园 2025-09-04 03:30 244
读写分离的基本结构: 上图的结构是客户端主动做负载均衡,这种模式下一般会把数据库连接信息放在客户端的连接层,由客户端选择后端数据库进行查询。 还有一种架构是在MySQL和客户端间加入中间代理层pr...
来源:博客园 2025-09-04 03:30 238
之前的文章已经说过:在一主一备的双M架构里,主备切换只需要把客户端流量切到备库;而在一主多从架构里,主备切换除了要把客户端流量切到备库外,还需要把从库接到新主库上。 主备切换有两种场景,分别是主动切...
来源:博客园 2025-09-04 03:30 242
首先复习一下加锁规则: 原则1:加锁的基本单位是next-key lock,是一个前开后闭区间; 原则2:查找过程中访问到的对象才会加锁; 优化1:索引上的等值查询,给唯一索引加锁的时候...
来源:博客园 2025-09-04 03:30 255
对索引使用左或者左右模糊匹配 在MySQL中,LIKE 模糊查询可能会导致性能问题,特别是当使用通配符 % 开头时,因为这通常会导致全表扫描,也就是 like %xx 或者 like %xx% 这两...
来源:博客园 2025-08-18 12:30 276
MySQL 中常见的日志有哪些? MySQL日志主要包括查询日志、慢查询日志、事务日志、错误日志、二进制日志等。其中比较重要的是 bin log(二进制日志)和 redo log(重做日志)和 un...
来源:博客园 2025-08-14 14:30 242
记一次在 Windows 环境下手动安装多个不同版本的 MySQL 的过程,并且设置手动启动服务,避免长时间占用后台资源。 1. 下载 MySQL 软件压缩包 下载网址:https://dev.my...
来源:博客园 2025-08-14 03:30 166
事务的四个特性ACID 原子性(Atomicity):语句要么全执行,要么全不执行,是事务最核心的特性,事务本身就是以原子性来定义的;实现主要基于undo log 持久性(Durability):...
来源:博客园 2025-08-11 10:30 112
上一篇文章介绍的场景中,对备库延迟的影响一般是分钟级的。但如果备库执行日志的速度持续低于主库生成日志的速度,那这个延迟就可能成了小时级别。这就涉及今天介绍的话题:备库并行复制能力。 主备流程图: ...
来源:博客园 2025-08-10 19:30 127
正常情况下,只要主库执行更新生成的所有binlog,都可以被传到备库并被正确地执行,备库就能达到跟主库一致的状态,这就是最终一致性,而MySQL要提供的高可用能力,只有最终一致性是不够的。 主备延迟...
来源:博客园 2025-08-09 13:30 91
手机查看