收藏本版 |訂閲

MySQL论坛 今日: 0|主題: 318|排名: 45 

  • GreatSQL分页查询优化案例实战
    GreatSQL分页查询优化案例实战 导语 随着国产化替代的深入,很多 Oracle 数据库迁移到 GreatSQL 上,GreatSQL 也做了大量的 Oracle 语法兼容,以减少国产化改造工作。 本文说一下 Oracle 的分页查询语句迁到 GreatSQL 上来的表现以及如何用 GreatSQL 实现高效分页查询。 SQL 案例 SQL语句 SELECT * FROM (SELECT t.*, ROW ...
    0103 哈哈乐 发表于 2025-9-10 MySQL论坛
  • Flink和StreamPark自定义UDF函数的使用
    本文分享自天翼云开发者社区《Flink和StreamPark自定义UDF函数的使用》,作者:王****帅 1、什么是函数     在 SQL 中,我们可以把一些数据的转换操作包装起来,嵌入到 SQL 查询中统一调用,这就是“函数”(functions)。Flink 的 Table API 和 SQL 同样提供了函数的功能。两者在调用时略有不同:Table API 中的 ...
    048 光头强鲁智深 发表于 2025-9-8 MySQL论坛
  • MySQL 31 误删数据后除了跑路,还能怎么办?
    传统的高可用架构不能预防误删数据的,因为主库的一个drop table命令,会通过binlog传给所有从库和级联从库,进而导致整个集群的实例都会执行这个命令。 MySQL相关误删数据主要有以下几种可能: 使用delete语句误删数据行; 使用drop table或truncate table语句误删数据表; 使用drop database误删数据库; 使用rm ...
    057 啷里格啷 发表于 2025-9-6 MySQL论坛
  • 技术干货 | 如何将大表在线改造为分区表并释放空间
    技术干货 | 如何将大表在线改造为分区表并释放空间 出现麻烦 你是否遇到过如此令人麻烦的问题,比如:由于前期规划不当,后期库表数据量猛增;或者由于“年久失修”而造成的表数据积累不断。等等诸如此类 大表 问题。 面对这些大表,是删也不能删,清理又困难。 即使你不嫌麻烦,一点一点的通过 delete 清理了数据,但是还 ...
    064 巫巫 发表于 2025-9-5 MySQL论坛
  • 数据库的锁级别
    锁是数据库保证 并发一致性 的重要手段,不同锁级别决定了锁的粒度和范围,从而影响并发性能与数据安全性。锁级别从粗到细:全局锁 → 表级锁 → 页级锁 → 行级锁,粒度越细,并发度越高,但开销越大。 一、按锁的粒度划分(从粗到细) 1、全局锁(Global Lock)        &nb ...
    0103 兰必鑫 发表于 2025-9-2 MySQL论坛
  • MySQL 30 用动态的观点看加锁
    首先复习一下加锁规则: 原则1:加锁的基本单位是next-key lock,是一个前开后闭区间; 原则2:查找过程中访问到的对象才会加锁; 优化1:索引上的等值查询,给唯一索引加锁的时候,next-key lock退化为行锁; 优化2:索引上的等值查询,向右遍历时且最后一个值不满足等值条件的时候,next-key lock退化为间隙锁; ...
    095 邹家二丫头 发表于 2025-8-31 MySQL论坛
  • MySQL 29 如何判断一个数据库是不是出问题了?
    之前的文章已经说过:在一主一备的双M架构里,主备切换只需要把客户端流量切到备库;而在一主多从架构里,主备切换除了要把客户端流量切到备库外,还需要把从库接到新主库上。 主备切换有两种场景,分别是主动切换和被动切换,其中被动切换往往是因为主库出问题由HA系统发起。那么怎么判断主库出问题了呢? select 1判断 se ...
    072 故生嫣 发表于 2025-8-30 MySQL论坛
  • GreatSQL优化技巧:手动实现谓词下推
    GreatSQL优化技巧:手动实现谓词下推 导语 最近总是听到用 AI 来优化 SQL 的言论,今天心血来潮试了一下,把表结构、统计信息、SQL语句、执行计划都告诉AI,AI给出了一大堆的建议,它会从索引,语句改写,参数调整各个方面给出优化策略,看似面面俱到,但是如果不懂优化理论,随便使用其给出的优化建议,可能的结果就是,一 ...
    094 落灬小夕 发表于 2025-8-27 MySQL论坛
  • MySQL 28 读写分离有哪些坑?
    读写分离的基本结构: 上图的结构是客户端主动做负载均衡,这种模式下一般会把数据库连接信息放在客户端的连接层,由客户端选择后端数据库进行查询。 还有一种架构是在MySQL和客户端间加入中间代理层proxy,客户端只连接proxy,由proxy根据请求类型和上下文决定请求的分发路线: 比较这两种架构: 客户端直连:少了一层 ...
    068 慵懒人生 发表于 2025-8-24 MySQL论坛
  • MySQL 27 主库出问题了,从库怎么办?
    基本的一主多从结构: 图中,A和A'互为主备,从库BCD指向主库A。一主多次的设置,一般用于读写分离,主库负责所有的写入和一部分读,从库负责其他的读请求。 当主库发生故障,主备切换: 一主多从结构在切换完成后,A'会成为新主库,从库需要改接到A',而这个过程会增加主备切换的复杂度。接下来,就看看切换系统会怎么完 ...
    0108 无敌球感 发表于 2025-8-23 MySQL论坛
  • MySQL - 事务原理
    一、概述 1.1 什么是事务? 事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作:要么同时成功,要么同时失败 1.2 事务的特性:ACID 原子性(Atomicity):事务是不可分割的最小操作单元,要么全部成功,要么全部失败 一致性(Consistency):事 ...
    092 独立思考 发表于 2025-8-19 MySQL论坛
  • MySQL 密码防暴力破解插件:Connection Control
    Connection Control 是 MySQL 8.0 引入的一个安全功能插件,后移植到 MySQL 5.7.17 和 5.6.35 版本。 其核心功能是:当客户端因账号或密码错误连续多次登录失败时,服务端会对该客户端的后续请求进行延迟处理,且失败次数越多,延迟时间越长。这一机制能显著增加密码被暴力破解的耗时,从而有效遏制此类攻击。 适用场景: ...
    016 未末未未未未末 发表于 2025-8-18 MySQL论坛
  • 了解Mysql优化吗?如何优化索引?
    对索引使用左或者左右模糊匹配 在MySQL中,LIKE 模糊查询可能会导致性能问题,特别是当使用通配符 % 开头时,因为这通常会导致全表扫描,也就是 like %xx 或者 like %xx% 这两种方式 (左或者左右模糊匹配的时候) 都会造成索引失效。 前缀匹配:一般使用LIKE 'prefix%'的形式,这种情况MySQL能够利用索引 SELECT * FROM us ...
    049 安安安安安安安 发表于 2025-8-18 MySQL论坛
  • 图表接口按日期的统计查询开发
    需求 在图表统计时,经常会有要按日期去统计数据的情况,如统计每日的点击量,使用量,查看量等数据,通过查看一段时间内的连续数据来感知指标的趋势变化。 这图表的数据需要每天的数据,即使当天没有数据也要能汇总结果0. SQL语句 以下示例基于示例的用户表: CREATE TABLE `user` ( `id` bigint NOT NULL AUTO_INCREM ...
    075 清风入怀 发表于 2025-8-17 MySQL论坛
  • MySQL 中常见的日志有哪些?是如何实现事务的?
    MySQL 中常见的日志有哪些? MySQL日志主要包括查询日志、慢查询日志、事务日志、错误日志、二进制日志等。其中比较重要的是 bin log(二进制日志)和 redo log(重做日志)和 undo log(回滚日志)。 bin log bin log是MySQL数据库级别的文件,记录对MySQL数据库执行修改的所有操作,不会记录select和show语句,主要用于恢 ...
    048 用户山西人在绥远 发表于 2025-8-14 MySQL论坛
  • Windows 同时安装多个 MySQL
    记一次在 Windows 环境下手动安装多个不同版本的 MySQL 的过程,并且设置手动启动服务,避免长时间占用后台资源。 1. 下载 MySQL 软件压缩包 下载网址:https://dev.mysql.com/downloads/mysql/ 找到需要的 MySQL 版本,选择 Windows (x86, 64-bit), ZIP Archive 下载即可。 最新版本下载页面 历史版本下载页面 ...
    099 巢湖娘子军家政 发表于 2025-8-11 MySQL论坛
  • MySQL事务原理:从ACID到隔离级别的全解析
    事务的四个特性ACID 原子性(Atomicity):语句要么全执行,要么全不执行,是事务最核心的特性,事务本身就是以原子性来定义的;实现主要基于undo log 持久性(Durability):保证事务提交后不会因为宕机等原因导致数据丢失;实现主要基于redo log 隔离性(Isolation):数据库允许多个并发事务同时对其数据进行读写和修改 ...
    062 印福堂 发表于 2025-8-11 MySQL论坛
  • 数据库服务基础应用操作
    数据库服务基础应用操作 数据库语句应用实践 1)DCL和数据库安全有关的操作 grant/revoke # 和授权有关操作 create use/alter user/drop user # 和用户相关操作 commit 可以确保DML语句操作后,产生的数据信息合理存储到磁盘中 rollback 可以实现DML语句操作后,将改动调整的数据做回退操作 DML- insert update del ...
    088 云衣裳 发表于 2026-3-1 MySQL论坛
  • MySQL的编译安装
    在 Linux(以 CentOS 7/Stream 8/9 为例)上源码编译安装 MySQL 8.0是一个相对复杂的过程,因为它需要大量的依赖库、较高的内存(建议 4GB 以上,否则编译可能失败)以及较新的 CMake 版本。 以下是基于最新环境整理的MySQL 8.0 源码编译安装完整实战指南。 ⚠️ 编译前重要提示 硬件要求:编译过程非常消耗内存和 CPU。 ...
    019 不见不散赵玉 发表于 2026-2-28 MySQL论坛
  • 数据库服务基础管理操作
    1.数据库服务基础管理操作 1)数据库服务连接管理 MySQL数据库服务应用架构:C/S 利用C/S架构管理数据库服务端时会有两种方式: 1.采用本地方式连接管理 mysql -uxxx -pxxx -S 套接字文件(/tmp/mysql.sock--数据库服务端启动时自动生成 关闭后自动删除) 2.采用远程方式连接管理 mysql -uxxx -pxxx -h地址/域名 -P端口号 ...
    014 亮精精 发表于 2026-2-27 MySQL论坛
  • 下一頁 »

    快速發帖

    還可輸入 180 個字符
    您需要登錄後才可以發帖 登錄 | 立即注册

    本版積分規則

    相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

    Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

    在本版发帖返回顶部