- 博客(6)
- 收藏
- 关注
原创 MySQL 中常用有效检测数据库运行状态SQL脚本
1、查看数据库中不为InnoDB引擎的表SELECT CONCAT('ALTER TABLE ', TABLE_SCHEMA, '.', TABLE_NAME, ' ENGINE = InnoDB;') FROM information_schema.TABLES WHERE TABLE_SCHEMA NOT IN ('sys', 'mysql', 'performance_...
2018-07-09 13:12:02 2968
原创 SQL优化改写之美——MySQL 数据库下DELETE、UPDATE 子查询的锁机制解析与优化
在日常的工作之中,避免不了与in/exists、not in/not exists子查询打交道,只知道in/exists、not in/not exists会
2018-07-06 15:29:04 1082 2
原创 SQL优化改写之美——MySQL 一条SELECT死锁引发SQL优化思考
出问题的数据库版本为MySQL 5.1,表引擎为MyISAM,在业务SELECT查询的时候,居然与一条UPDATE语句相作用,触发了数据库的死锁问题。 具体问题如下: 在常规情况下,SELECT查询语句在MyISAM表引擎下是不会与UPDATE语句产生死锁,但数据库版本过旧,数据库存在未知且难以解决的BUG,尝试升级数据库版本和更改表结构引擎,业务SQL中出现许多错误的结果返回或反应数据库...
2018-07-03 10:00:06 1458
原创 SQL优化改写之美——MySQL虚拟列、伪列实现对SQL的优化
SQL文本如下:select a.minute, IF(20 = 10, IFNULL(b.request_second, 0), IF(20 = 20, IFNULL(ROUND((b.traffic_rcvd_second / 1024), 2), 0), IFNULL(ROUND((b.traff...
2018-07-02 08:40:19 10657 1
原创 MySQL优化——MySQL 生产环境下 my.cnf 优化配置
MySQL 5.6/5.7 参数文件优化配置[client]port = 3306socket = /data/mysql/tmp/mysql.sockdefault-character-set = utf8mb4[mysqld]# ---------------- Basic ----------------port = 3306socket = /data/mysql/t...
2018-07-27 10:25:51 3125
原创 MySQL备份恢复——MySQL 增量备份脚本
xtrabackup 定时增量备份脚本#!/bin/bash############################################################# Written by : cai182081# Weekly : Full backup time (week)###########################################...
2018-07-27 02:28:52 418
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人