mysql
只道当时是寻常
这个作者很懒,什么都没留下…
展开
-
Mysql组合索引中自增列增长策略
参考:mysql中联合索引中的自增列的增长策略原创 2020-11-30 15:08:53 · 367 阅读 · 0 评论 -
Mysql之对比数据库表结构
目前公司正在迁移环境,由于之前管理混乱导致不同部署环境下数据库表结构不同,同样功能在不同环境下有差异。数据库使用的是Mysql需要有工具能够对比数据库表结构差异并输出SQL语句直接执行修改表结构。可以使用mysqldiff工具来实现比对数据库表结构及获取更新结构的sql语句。1、MySQL Connector/Pythonhttps://dev.mysql.com/downloads/c...转载 2019-06-12 14:42:12 · 1901 阅读 · 0 评论 -
Mysql进程存在但无法连接
今天中午11点左右,测试环境Mysql数据库服务突然无法连接。登录服务器查看进程存在,经过各种查找资料mysql-bin.0000*的文件占满系统盘,磁盘空间不足导致无法写入。df -f查看磁盘占用情况果然数据目录已满导致无法写入数据。查看Mysql配置文件发现开启了bin-log,这两天又在跑同步任务同步数据导致产生了将近200G的bin-log日志文件。清除bin-log日志文件并关闭bin...原创 2019-05-31 17:51:37 · 638 阅读 · 0 评论 -
Mysql给用户授予数据库表权限
生产环境读写权限用户无法访问其它用户创建的数据库及表,才想起来忘记给目标用户授权了,owner用户创建完数据库及表后给读写权限用户授予权限,授权语句如下:grant all privileges on databaseName.* to targetUserName@"%" identified by 'targetPassword';grant select,delete,update,in...原创 2019-06-01 17:31:21 · 13085 阅读 · 0 评论 -
Mysql删除数据库中所有表或所有表所有数据
生成删除数据库中所有表的sql语句SELECT concat('DROP TABLE IF EXISTS ', table_name, ';') FROM information_schema.tables WHERE table_schema = 'deleteSchema';生成删除数据库中所有表所有数据的sql语句select CONCAT('TRUNCATE TABLE ', ...原创 2019-06-01 17:37:17 · 11006 阅读 · 0 评论 -
Mysql之查看数据库表锁、行锁信息
测试环境数据库突然连接不上,经过排查因为磁盘空间不足导致Mysql服务无法使用。排查过程中没有直接定位到磁盘空间不足问题,查看了当前数据库连接情况、表锁、行锁等。查看当前线程处理情况,如果不使用full关键字,信息字段中只会显示每个语句的前100个字符。show processlist;show full processlist;查询表级锁争用情况 Table_locks_immed...原创 2019-06-01 17:51:57 · 15550 阅读 · 0 评论