MySQL

MySQL

记一次MySQL SQL优化

MySQLSQL优化基本步骤查看执行计划explain如果有告警信息,查看告警信息showwarnings;查看SQL涉及的表结构、索引信息、统计信息根据执行计划,思考可能的优化点按照可能的优化点执行表结构变更、增加索引、SQL改写等操作需要注意:条件字段函数字段隐式转换隐式字符编码转换查看优化后的

2020-07-30
122 0

MySQL 使用 utf8mb4 编码

在 MySQL8 以下版本,测试发现,如果只需要对某一列支持utf8mb4,此时不需要改数据库和表的编码,只修改那一列的编码为utf8mb4就可以,最主要的还是修改``my.cnf``文件。

2020-05-07
155 0

记录一次 Spring JDBC MySQL 批量插入异常

主要异常摘要Causedby:java.sql.BatchUpdateException:UnexpectedexceptionencounteredduringqueryCausedby:java.sql.SQLException:Unexpectedexceptionencountereddur

2019-09-25
1,197 0

MySQL 8.0 WITH 语法 (Common Table Expressions, CTE)

MySQL从8.0开始才支持WITH语法(CommonTableExpressions,CTE)。支持递归公用表表达式!本文重点以文件夹父节点递归查找为例简单介绍CTE递归用法,详情参考第4节。1.公用表达式(CTE)WITH用法简单介绍要指定公用表表达式,请使用具有一个或多个逗号分隔子条款的WIT

2019-08-08
347 0

CentOS 7 安装 MySQL 8.0及常见问题

1.添加MySQLYum仓库2.安装8.0版本3.启动MySQL8.04.修改默认的密码5.外网客户端访问6.使用Yum安装其他MySQL产品和组件7.使用Yum更新MySQL8.Connector/J9.MySQL8常见问题9.1修改默认的密码模式9.2添加外网其他账号访问权限9.3使用触发器报错

2019-07-22
457 0

[笔记]从根儿上理解 MySQL

最近在跟着掘金小册:MySQL是怎样运行的:从根儿上理解MySQL重温Mysql,写的很好,再次结合自己理解,做下笔记,希望没有侵权。1.启动选项defaults-extra-file和defaults-file的区别:使用defaults-extra-file可以指定额外的配置文件搜索路径(也就是

2019-03-28
574 2

由索引导致的 MySQL 死锁分析

共享锁(SLock):允许事务读取一行数据,多个事务可以拿到一把S锁(即读读并行);排他锁(XLock):允许事务删除或更新一行数据,多个事务有且只有一个事务可以拿到X锁(即写写/写读互斥);1.MySQL锁在MySQL中锁的种类有很多,但是最基本的还是表锁和行锁:表锁指的是对一整张表加锁,一般是D

2019-03-02
1,068 0

MySQL 杂记

授权GRANTALLPRIVILEGESON*.*TO'root'@'%'IDENTIFIEDBY'123456'WITHGRANTOPTION;FLUSHPRIVILEGES;查询死锁SELECTconcat('kill',id,';')FROM`information_schema`.`PROC

2019-01-16
222 0

Centos 安装 Percona Server 代替mysql

1.可通过yum安装yuminstallhttp://www.percona.com/downloads/percona-release/redhat/0.1-6/percona-release-0.1-6.noarch.rpmyumlist|grepperconayuminstallPercona

2018-07-02
318 0

Spring事务——事务的隔离级别

Spring事务隔离级别@Transactional(isolation=Isolation.READ_UNCOMMITTED)

2018-05-29
889 0