MySQL使用alter table语法对表结构进行修改,比如添加字段,修改字段类型,删除字段,添加索引,删除索引,修改字符集等等,下面总结了一些常用的修改表结构示例。一、修改字段1、增加字段alter table tb add colum...
- 2020-04-30 06:14:31
- 浏览(636)
- 分类:MySQL日常使用
索引条件下推,Index Condition Pushdown,简称ICP,是MySQL内部通过索引查询数据的一种优化方法,简单来说就是将原本需要在Server层对数据进行过滤的条件下推到了引擎层去做,在引擎层过滤更多的数据,这样从引擎层发...
- 2020-04-29 10:54:09
- 浏览(3867)
- 分类:MySQL性能优化
mysqldump是MySQL自带的逻辑备份工具,能够实现包括库级别、表级别、字段级别、表结构、where条件过滤等不同粒度的数据备份,备份出来的文件通常是文本形式保存的SQL语句,当然也可以是CSV,XML格式,这些文本文件能够很方便地再...
- 2020-04-29 05:57:16
- 浏览(673)
- 分类:MySQL备份恢复
resultset_metadata 是 MySQL 8.0.3 版本引入的一个参数,在MySQL Server返回查询结果给客户端时,用于控制是否返回结果集的元数据。作用范围:会话级(session)取值范围:FULL,NONE默认值:F...
- 2020-04-23 03:26:45
- 浏览(555)
- 分类:MySQL参数配置
innodb_flush_neighbors 参数是InnoDB用来控制buffer pool刷脏页时是否把脏页邻近的其他脏页一起刷到磁盘,在传统的机械硬盘时代,打开这个参数能够减少磁盘寻道的开销,显著提升性能。取值范围:0,1,2默认值:...
- 2020-04-22 03:38:09
- 浏览(8376)
- 分类:MySQL参数配置
MySQL 8.0 在引入新的功能和配置参数的同时,也开始废弃一些配置参数,被标记为废弃的参数,将在以后的版本被完全移除,在移除之前,这些参数仍然可以使用,但是不再建议使用。MySQL 8.0 废弃的参数,汇总如下:--compress,客...
- 2020-04-20 12:10:43
- 浏览(537)
- 分类:MySQL 8.0 新特性
MySQL 8.0.17版本引入了一个antijoin的优化,这个优化能够将where条件中的not in(subquery), not exists(subquery),in(subquery) is not true,exists(su...
- 2020-04-16 09:35:39
- 浏览(1746)
- 分类:MySQL 8.0 新特性
MySQL 8.0 版本相对于 5.7 版本加入了许多新的特性,同时也移除了一些无用的功能和参数配置。本文汇总了MySQL 8.0 移除的配置参数和状态变量,有些参数是真的彻底不用了,比如查询缓存相关的参数,而有些参数只是换了个更加规范的名...
- 2020-04-16 03:53:48
- 浏览(614)
- 分类:MySQL 8.0 新特性
一、修改字符集1、修改数据库字符集alter database db_new charset utf8mb4;2、修改表字符集alter table tb charset=utf8mb4;3、修改表字符集和校验规则alter table t...
- 2020-04-14 13:52:20
- 浏览(885)
- 分类:MySQL日常使用
MySQL执行show create table和show create database命令,显示建表或者建库语句时,会在表名、库名、字段名的两边加上引号,比如 `id`,参数 sql_quote_show_create 设置为OFF时,...
- 2020-04-13 08:11:11
- 浏览(397)
- 分类:MySQL参数配置