一、问题背景环境:MySQL:Percona Server for MySQL 5.7.19JDBC:mysql connector-J 5.1.45Java代码通过JDBC执行SQL报错 如下:java.sql.SQLException:...
- 2020-01-22 06:50:31
- 浏览(563)
- 分类:MySQL Bug
字符串类型是MySQL使用最广泛的数据类型之一,主要包括固定长度字符串,变长字符串,大文本字符串,二进制字符串,枚举,集合等。字符串类型:CHARVARCHARBINARYVARBINARYTINYTEXTTEXTMEDIUMTEXTLON...
- 2020-01-21 02:29:12
- 浏览(457)
- 分类:MySQL数据类型
时间和日期是数据库的基本数据类型,也是使用较多的一类数据类型,主要包括时间戳、日期、年等。日期和日期类型:DATEDATETIMETIMETIMESTAMPYEAR其中TIME,DATETIME,TIMESTAMP可以精确到微秒。DATE:...
- 2020-01-20 03:45:29
- 浏览(416)
- 分类:MySQL数据类型
数值类型是MySQL最基本的数据类型,也是使用最多的类型,主要包括整型、浮点型、精确数值型等。数值类型:BITTINYINTBOOL/BOOLEANSMALLINTMEDIUMINTINT/INTEGERBIGINTDECIMAL/DEC/...
- 2020-01-20 01:14:42
- 浏览(638)
- 分类:MySQL数据类型
MySQL性能优化的方法有很多,预编译是使用比较多,效果比较好的一种方法。本文将简单介绍什么是MySQL预编译语句,如何使用预编译语句,以及使用预编译语句在性能上能带来多少提高。什么是预编译语句?MySQL在执行SQL语句时,分为几个阶段。...
- 2020-01-19 08:08:26
- 浏览(641)
- 分类:MySQL性能优化
MySQL学习资料推荐,包括实体书、电子书、网站博客等等。实体书推荐:《MySQL必知必会》《MySQL技术内幕:InnoDB存储引擎》《高性能MySQL(第3版)》《MySQL技术内幕(第5版)》《深入浅出MySQL:数据库开发、优化与管...
- 2020-01-18 14:18:09
- 浏览(589)
- 分类:MySQL学习资料推荐
MySQL死锁的原因有很多,总的来说,还是因为加锁的顺序不一致,下面来看一个index_merge导致的死锁。死锁案例:MySQL版本:5.7.19隔离级别:提交读(RC)先看表结构,如下:CREATE TABLE `t` ( `id` ...
- 2020-01-18 06:54:43
- 浏览(605)
- 分类:MySQL死锁案例
一直以来,我们使用MySQL,进行版本升级,比如从5.7.11升级到5.7.12,这种小版本升级是一个很小的事情,即使升级过程中或在升级之后,想要回滚,也很方便,直接将mysql server的二进制文件替换回来即可。但是从MySQL 8....
- 2020-01-17 07:44:18
- 浏览(801)
- 分类:MySQL版本升级
一直以来,MySQL版本升级依赖额外的工具 mysql_upgrade ,但是从 MySQL 8.0.16 开始,mysql_upgrade 工具将被废弃,取而代之的是MySQL 8.0 新的版本升级方式,升级功能集成到MySQL Serv...
- 2020-01-15 07:13:36
- 浏览(534)
- 分类:MySQL版本升级
在linux平台安装MySQL有很多种方式,比如rpm包,deb包,yum,apt-get 等等,每一种方式都限定于特定的linux发行版本,不具备通用性。然而MySQL提供了一种linux generic方式,能够在所有linux发行版进...
- 2020-01-15 03:07:19
- 浏览(743)
- 分类:MySQL安装部署