• MySQL 10几种索引类型,你都清楚吗?

    今天整理了一下 MySQL 的索引,一般人只知道3~4个,但我经常听到有10几个之多,如下图:索引是不是很多都听过,但是只是想不起来。我大概归了一下类:索引分类密度按照密度分,可分为稠密索引和稀疏索引,我们常见的MySQL Innodb 引擎使用的是稠密索引。一般列式数据库采用的是稀疏索引,如 Cl 2025-04-04 00:28:42
  • SQLServer转MYSQL的方法(连数据)

    SQLServer转MYSQL的方法(连数据)本次转换需要依赖使用工具Navicat Premium。首先,将数据库移至本地SQLServer,我试过直接在局域网上其他SQLServer服务器上想转到本地Mysql好像有问题,想将远程数据库备份恢复到本地。1、打开Navicat Premium,新建 2025-04-04 00:06:06
  • 整套的MySQL、负载均衡的mysql集群解决方案,视频和文档为你解忧

    前言MySQL是一个关系型数据库管理系统,原本是一个开放源码的关系数据库管理系统。MySQL在过去由于性能高、成本低、可靠性好,已经成为最流行的开源数据库,因此被广泛地应用在Internet上的中小型网站中。随着MySQL的不断成熟,它也逐渐用于更多大规模网站和应用。非常流行的开源软件组合LAMP中 2025-04-03 00:22:19
  • MySQL 由于 Java 日期 LocalDateTime 数据精度引发的线上问题

    最近在公司开发的项目是对账系统,其中就包括每日(T+1)对账。 每日对账就是对前一日期产生的数据核对。 举个具体的例子就是: 在第三方支付公司,里面会产生支付里面的支付订单与下载渠道(微信、支付或者其它第三方支付)的每日交易账户需要进行对比。 关于微信支付的下载交易账单地址。 支付宝或者其它的下载交 2025-04-02 00:59:31
  • MySQL最常用分组聚合函数

    一、聚合函数(aggregation function)---也就是组函数  在一个行的集合(一组行)上进行操作,对每个组给一个结果。常用的组函数:AVG([distinct] expr)求平均值COUNT({*|[distinct] } expr)统计行的数量MAX([distinct] expr 2025-04-02 00:55:56
  • MySQL OOM(内存溢出)的排查思路及优化方法

    OOM全称"Out Of Memory",即内存溢出。内存溢出已经是软件开发历史上存在了近40年的“老大难”问题。在操作系统上运行各种软件时,软件所需申请的内存远远超出了物理内存所承受的大小,就叫内存溢出。内存溢出产生原因多种多样,当内存严重不足时,内核有两种选择:直接panic杀掉部分进程,释放一 2025-04-01 01:17:08
  • Mysql分布式事务

    Mysql分布式事务为了规范分布式事务的管理,X/OPEN 提出了分布式事务处理规范XA协议,XA规范了TM与RM之间的通信接口,在TM与多个RM之间形成一个双向通信桥梁,从而在多个数据库资源下保证ACID四个特性。目前知名的数据库,如Oracle, DB2,mysql等,都是实现了XA接口的,都可 2025-04-01 00:31:58
  • 用pymysql实现对多行数据的insert和update加速

    摘要本文对pymysql操作MySQL,insert和update的速度优化测试对比。对于insert操作来说,“一个事务处理多行的方式”比“一个事务处理一行的方式”插入相同的数据快了313倍,即插入2000个记录,一个事务一行的方式需要30.99秒,优化方式仅需要0.099秒。MySQL原始语法是 2025-03-31 00:01:20
  • MySQL C API 参数 MYSQL_OPT_READ_TIMEOUT 的一些行为分析

    MYSQL_OPT_READ_TIMEOUT 是 MySQL c api 客户端中用来设置读取超时时间的参数。在 MySQL 的官方文档中,该参数的描述是这样的:MYSQL_OPT_READ_TIMEOUT (argument type: unsigned int *)The timeout in 2025-03-30 00:34:50
  • 记一次项目中 mysql auto_increment 回退导致的问题

    在测试环境发生一个比较奇怪的问题,最终定位原因是 mysql 服务重启后 auto_increment 回退引起的。在此记录一下。1、问题具体问题如下:1、有两张表,一张主表 t_A,一张记录表 t_B;2、记录表 t_B 是主表 t_A 的每次插入数据的历史记录;3、有问题的方法是加事务的,方法中 2025-03-30 00:20:34