-
用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 -
我用几行代码实现了mysql数据库的自动备份,老板说小伙子不错
1.事件起因就是之前服务器上用的是mysql数据库,因为小公司嘛,也没有专门的运维。我们几个苦逼的开发都是即当业务,又干开发,还要做测试和运维,别提多悲催了。因为出过生产事故,后来兼顾运维的同事只好每天手动去备份。备份很简单,就是用navicat。这个玩意,相信大家都用过吧,里面有一个导出数据库的功 2025-03-28 00:53:56 -
Mysql 与 hadoop 数据同步(迁移),你需要知道 Sqoop
如果你工作中需要将关系型数据库(Mysql、Oracle等等)中的数据同步到 hadoop(HDFS、hive、hbase) 中,或者将 hadoop 中的数据同步到关系型数据库中,那这篇文章应该能帮助到你。注:Streamsets 以及 Sqoop 都属于数据同步、迁移方面比较流行的解决方案,类似 2025-03-28 00:26:52 -
MySQL information_schema 系统库介绍
前言:当我们安装好 MySQL 数据库后,会发现数据库实例自带有 information_schema 系统库,你是否有去关注过这个系统库呢?是否有查询过此库中的表数据呢?又是否清楚此库存在的具体作用呢?带着这些疑问,我们一起来看本篇文章。1. information_schema 简介inform 2025-03-27 23:53:45