标签: mysql

14 篇文章

RPM 包离线升级 mysql
过滤出已安装的MySQL相关的包 [root@mysql-0001 mysql]# rpm -qa|grep -i mysql mysql-community-client-5.7.42-1.el7.x86_64 mysql-community-libs-5.7.42-1.el7.x86_64 mysql-community-server-5.7.…
mysql 数据库 设置定时备份
创建 /data/autobak/ 目录 mkdir /data/autobak/file/ cd /data/autobak/ 编辑文件 vi bkDatabaseName.sh #!/bin/bash source /etc/profile DATE=`date +%F` OLDATE=`date -d -30days +%F` /usr/lo…
使用 MyBatis 的 BATCH 方式执行批量修改
前言 最近在优化公司的一个数据导入功能,里面涉及到比较复杂的逻辑,特别是最后一个列表更新,涉及到比较多的数据,在这里卡顿处主要为两处: 1.使用大量的查询条件去做修改删除操作 2.在一个for循环里面调用数据库做修改操作; 当数据量大的时候,服务非常的卡顿,在这里记录一下优化过程 现状 代码一: sql中有大量查询条件 Service 类 // 前…
MySQL 的 EXPLAIN 分析
简介 MySQL 提供了一个 EXPLAIN 命令, 它可以对 SELECT 语句进行分析, 并输出 SELECT 执行的详细信息, 以供开发人员针对性优化. EXPLAIN 命令用法十分简单, 在 SELECT 语句前加上 EXPLAIN 就可以了, 例如: EXPLAIN SELECT * from user_info WHERE id <…
查看 MySQL 数据库、表容量大小
如何在 MySQL 数据库管理中,查询数据库、表、索引的容量大小?我们可以在 MySQL 自带的 information_schema 库中的 Table 表里,找到所需信息。 在每个 MySQL 实例中,都有一个独立的 information_schema 库,它是自带的默认库,记录着这个 MySQL 实例中所有数据库的元数据、统计信息、以及有关…
统计时间范围内数据库数据新增数据条数 mysql
前言 公司需要统计一年内,客户那边的数据增量数据。 由于有多个微服务,多个数据库及表,于是便写了一个程序 使用 jdbc 遍历统计各个库中表的数据 代码 import java.sql.*; import java.util.*; public class StatiscWx1 { // MySQL 8.0 以下版本 - JDBC 驱动名及数据库 …
thumbnail
MySQL 给已经存在数据的表增加主键
系统里面有些历史表,之前是没有主键的,现在需要一些需求无法实现,记录一下,给表增加主键 alter table archive_flow_workflow_bak add id int(11) primary key AUTO_INCREMENT; # 添加自增主键
mysql 查询锁表
-- 1.查看当前数据库锁表的情况 SELECT * FROM information_schema.INNODB_TRX; -- 2.杀掉查询结果中锁表的trx_mysql_thread_id kill trx_mysql_thread_id