-
MySQL搜寻元数据信息
所属栏目:[MySql教程] 日期:2022-04-07 热度:159
MySQL5.0之后提供了一个新的数据库information_schema,用来记录MySQL的中的元数据信息,值得注意的是,它是一个虚拟数据库,物理上不存在相关的目录和文件,类似于ORACLE的动态性能表。 用两个例子活用这个虚拟数据库 1.删除数据库gl下的所有前缀为cache[详细]
-
InnoDB关键特征之自适应hash索引
所属栏目:[MySql教程] 日期:2022-04-07 热度:199
InnoDB关键特性之自适应hash索引: 一、索引的资源消耗分析 1、索引三大特点 1、小:只在一个到多个列建立索引 2、有序:可以快速定位终点 3、有棵树:可以定位起点,树高一般小于等于3 2、索引的资源消耗点 1、树的高度,顺序访问索引的数据页,索引就是[详细]
-
mysql 数据库中的三种判断是否包括总结
所属栏目:[MySql教程] 日期:2022-04-07 热度:83
应用场景: 1:在使用mysql数据库进行存储数据的时候,有时候,一个字段,要存储使用逗号分隔的多个数据,在查询的时候,传递的是一个keyword,需要在逗号分隔的字段中进行查询,这种情况怎么处理? 比如: 在爬虫爬取的时候,指定关键字查询,关键字可以[详细]
-
更改mysql时区
所属栏目:[MySql教程] 日期:2022-04-07 热度:163
需要查看mysql的当前时区,用time_zone参数 mysql show global variables like %zone%; +------------------+--------+ | Variable_name | Value | +------------------+--------+ | system_time_zone | CST | ---系统时间,北京时间 | time_zone | SYSTEM[详细]
-
mysql输出用户权限
所属栏目:[MySql教程] 日期:2022-04-07 热度:182
在对MySQL数据库进行迁移的时候,有时候也需要迁移源数据库内的用户与权限。对于这个迁移我们可以从mysql.user表来获取用户的相关权限来生成相应的SQL语句,然后在目标服务器上来执行生成的SQL语句即可。本文提供了生成提取用户权限的脚本并给出演示。 1、[详细]
-
转 MySQL功能优化配置参数之thread_cache和table_cache详解
所属栏目:[MySql教程] 日期:2022-04-07 热度:135
MySQL功能优化配置参数之thread_cache和table_cache详解: 一、THREAD_CACHE MySQL里面为了提高客户端请求创建连接过程的性能,提供了一个连接池也就是 Thread_Cache池,将空闲的连接线程放在连接池中,而不是立即销毁.这样的好处就是,当又有一个新的请求的时[详细]
-
linux enterprise 3.0 下安置 mysql4.1.15.tar.gz
所属栏目:[MySql教程] 日期:2022-04-06 热度:103
#tar zvxf mysql-4.1.15.tar.gz #mv mysql-4.1.15 mysql 安装Mysql。( #cd mysql #./configure --prefix=/data/mysql --with-charset=gbk 关闭MYSQL /data/mysql/bin/mysqladmin -u root shutdown 修改mysql用户密码 mysql use mysql; mysql update user[详细]
-
MySQL-官方文档摘抄
所属栏目:[MySql教程] 日期:2022-04-06 热度:195
点击(此处)折叠或打开 There are three phases to an index build. In the first phase, the clustered index is scanned, and index entries are generated and added to the sort buffer. When the sort buffer becomes full, entries are sorted and wr[详细]
-
利用sys schema解决一次诡异的语句hang问题
所属栏目:[MySql教程] 日期:2022-04-06 热度:158
导读 1、故事背景 2、复现与剖析 3、解决方法 4、总结 1、故事背景 在开始之前,先列出数据库的运行环境信息 操作系统:redhat 7.2 x8_64 文件系统:xfs 数据库版本:MySQL 5.7.17 主机配置: * CPU:32 vcpus * 内存:128 G * 磁盘:单盘intel SSD 320G([详细]
-
MySQL数据清理的需求分析和改进
所属栏目:[MySql教程] 日期:2022-04-06 热度:80
昨天帮一个朋友看了MySQL数据清理的问题,感觉比较有意思,具体的实施这位朋友还在做,已经差不多了,我就发出来大家一起参考借鉴下。 为了保证信息的敏感,里面的问题描述可能和真实情况不符,但是问题的处理方式是真实的。 首先这位朋友在昨天下午反馈说[详细]
-
在数据库繁忙时如何快速有效的关闭MySQL服务
所属栏目:[MySql教程] 日期:2022-04-06 热度:110
如果InnoDB_buffer_size参数很大,缓冲区内的脏数据太多,那么关闭MySQL的时候 必须把脏数据刷新到磁盘,这个过程有可能是很漫长的,从而导致关闭MySQL服务的时间过长。 可以临时设置innodb_max_dirty_pages_pct=0,然后等到脏数据大部分都刷新到磁盘后(通[详细]
-
按 user 分组统计视图 全方位认识 sys 系统库
所属栏目:[MySql教程] 日期:2022-04-06 热度:57
在 《按 host 分组统计视图|全方位认识 sys 系统库》 中,我们介绍了sys 系统库中按 host 分组统计的视图,类似地,本期的内容将为大家介绍按照 user 进行分类统计的视图。下面请跟随我们一起开始 sys 系统库的系统学习之旅吧。 01 user_summary,x$user_su[详细]
-
MySQL数据库设计规范和优化建议
所属栏目:[MySql教程] 日期:2022-04-06 热度:171
设计规范建议: 1).索引规范 显式指定自增 int/bigint unsigned not null 作为主键 不使用外键 合理利用覆盖索引,但字段尽量不超过5个 合理利用最左索引(前缀索引/部分索引) 及时删除冗余索引 选择适当的索引顺序,选择性高条件靠前 基数( Cardinality[详细]
-
Innodb 表的压缩方式
所属栏目:[MySql教程] 日期:2022-04-06 热度:56
innodb 目前支持两种文件格式(innodb_file_format) Antelope 和Barracuda 5.6 默认的是 Antelope (羚羊) ,有两种数据表格式(row_format):Redundant(冗余)、Compact(紧凑) 5.7 默认的是 Barracuda (梭子鱼) 原来的基础上新增了两种数据表格式的[详细]
-
MYSQL Can t get hostname for your address
所属栏目:[MySql教程] 日期:2022-04-06 热度:93
在做Docker集成WEB项目时,tomcat容器正常启动,MySQL容器正常启动,只是外部访问tomcat进行数据库操作时,应用报错如下: Last packet sent to the server was 0 ms ago.); nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot crea[详细]
-
MySQL分库分表
所属栏目:[MySql教程] 日期:2022-04-06 热度:183
分库分表的种类: 这里说的分库分表是把数据库中的数据物理地拆分到多个实例或者多台服务器上,而不是MySQL原生的Partitioining。 MySQL官方的Partitioning可以将一张表的数据库分别存储为多个文件,如果在写SQL的时候遵从了分区规则,就能把原本需要遍历[详细]
-
MySQL DDL详情揭示
所属栏目:[MySql教程] 日期:2022-04-06 热度:168
MySQL中DDL语句,即数据定义语言,用于创建、删除、修改、库或表结构,对数据库或表的结构操作。常见的有create,alter,drop等。这类语句通常会耗费很大代价,特别是对于大表做表结构变更。本篇文章会揭露各类DDL语句执行的详细情况。 1.Online DDL简介[详细]
-
linux下apache+mysql+php开发环境纯源代码编辑搭建
所属栏目:[MySql教程] 日期:2022-04-06 热度:144
linux下apache+mysql+php开发环境纯源代码编译搭建(转)[@more@] 记录一下我在fedora core 1下通过源代码编译出来的apache+mysql+php开发环境的全部过程 通常安装一台服务器当然使用rpm是最方便的,不需要考虑太多配置的问题,就可以轻松获得需要的环境了。[详细]
-
mysql innodb cluster 创建
所属栏目:[MySql教程] 日期:2022-04-06 热度:126
环境准备: 1 下载和安装需要的软件(本人的软件版本--都是mysql Community中的Linux Generic版本) mysql-server(mysql-8.0.17-linux-glibc2.12-x86_64.tar.xz) mysql-router(mysql-router-8.0.17-linux-glibc2.12-x86_64.tar.xz) mysql-shell(mysql-shell-8[详细]
-
MYSQL RC 和RR隔离级别差别性
所属栏目:[MySql教程] 日期:2022-04-06 热度:154
今天一个朋友咨询我关于MYSQL 的LOCK,我针对他的问题,整理了一篇BLOG,供大家了解学习,有兴趣的同学可以参考来测试加深原理的理解。 结论: 1.RR隔离级别并发性没有RC好 2、开发过程中,事务要尽量小,结束要快 3、需要创建合适的索引来减少全表扫的概[详细]
-
mysql及事务
所属栏目:[MySql教程] 日期:2022-04-06 热度:83
什么是事务 事务是作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为 ACID(原子性、一致性、隔离性和持久性)属性,只有这样才能成为一个事务 一、事务的特性(ACID) 原子性(Atomicity) 一组操作要么全成功,要么全失败。 一致[详细]
-
MySQL Binlog三种格式介绍及剖析
所属栏目:[MySql教程] 日期:2022-04-06 热度:171
MySQL Binlog三种格式介绍及剖析: 一.Mysql Binlog格式介绍 MySQL binlog日志有三种格式,分别为Statement,MiXED,以及ROW! 1.Statement:每一条会修改数据的sql都会记录在binlog中。 优点:不需要记录每一行的变化,减少了binlog日志量,节约了IO,提高[详细]
-
mysqldump导出导入所有库、某些库、某些表的示例
所属栏目:[MySql教程] 日期:2022-04-06 热度:180
mysqldump导出导入所有库、某些库、某些表的例子: 1 导出所有库 mysqldump -uusername -ppassword --all-databases all.sql 2 导入所有库 mysqlsource all.sql; 3 导出某些库 mysqldump -uusername -ppassword --databases db1 db2 db1db2.sql 4 导入某些[详细]
-
MySQL GTID复制中断修复步骤
所属栏目:[MySql教程] 日期:2022-04-06 热度:137
slave中出现错误: 2020-04-09T07:40:18.719203Z 16 [ERROR] Slave SQL for channel : Could not execute Write_rows event on table mytestdb.t1; Duplicate entry 6 for key PRIMARY, Error_code: 1062; handler error HA_ERR_FOUND_DUPP_KEY; the event[详细]
-
doDBA tools,崭新的MySQL实时性能监控利器
所属栏目:[MySql教程] 日期:2022-04-06 热度:82
doDBA tools,全新的MySQL实时性能监控利器 操作系统及MySQL数据库的实时性能状态数据尤为重要,特别是在有性能抖动的时候,这些实时的性能数据可以快速帮助你定位系统或MySQL数据库的性能瓶颈,就像你在Linux系统上使用「top,sar,iostat」等命令工具一[详细]
