-
MySQL 由于 Java 日期 LocalDateTime 数据精度引发的线上问题
最近在公司开发的项目是对账系统,其中就包括每日(T+1)对账。 每日对账就是对前一日期产生的数据核对。 举个具体的例子就是: 在第三方支付公司,里面会产生支付里面的支付订单与下载渠道(微信、支付或者其它第三方支付)的每日交易账户需要进行对比。 关于微信支付的下载交易账单地址。 支付宝或者其它的下载交 2025-04-02 00:59:31 -
用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 -
面试官:mysql自增长id用完了怎么办?这是我见过最中肯的答案了
mysql自增长id用完了,怎么办?作为一名程序员,在求职面试时,不知你有没有遇到类似这样的问题。张工是一名java程序员,最近到一家互联网公司面试,面试官就问了他这样的一个问题。面试官:"用过mysql吧,你们数据表主键id是用自增主键还是UUID?"张工:"用的是自增主键"面试官:"为什么是自增 2025-03-29 00:39:37