-
随笔 MySQL setup_instruments中关于部分信息不能更换
所属栏目:[MySql教程] 日期:2022-04-07 热度:111
朋友告诉我如下操作不能修改: mysql update setup_instruments set enabled=no where name=memory/performance_schema/table_handles; Query OK, 1 row affected (2.61 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql select * from setup_instruments[详细]
-
关于修测验UTO_INCREMENT列的默认值的测试
所属栏目:[MySql教程] 日期:2022-04-07 热度:95
其实是个很简单的操作,但是忽然有人问我就是想不起来,暂且做个笔记在这里。 mysql create table test2(id int(2) AUTO_INCREMENT,name varchar(10),primary key(id)); Query OK, 0 rows affected (0.03 sec) mysql insert into test2 values(null,a),(null[详细]
-
mysql 多个参数选项文件my cnf优先级研发
所属栏目:[MySql教程] 日期:2022-04-07 热度:166
my.cnf是mysql服务器在unix平台下默认的配置文件的文件名。 输入my_print_defaults可以得出mysql server启动时所读取的my.cnf的顺序:(一般为该四个,根据安装方式、OS发行版、mysql版本而定) 或者 $ mysql --help | grep my.cnf /etc/my.cnf /etc/mysql/m[详细]
-
MySQL 如何迅速的查视Innodb数据文件
所属栏目:[MySql教程] 日期:2022-04-07 热度:85
经常有朋友问我一些如何查看Innodb数据文件的问题比如: 如果我是UTF8字符集,如果插入字符a到底占用几个字节 ? 主键和普通索引叶子节点的行数据在存储上有哪些区别? 如何证明rowid的存在? 数据中的NULL值如何存储的? char和varchar在存储上的区别? 如[详细]
-
mysql 5.5信息--innodb_read write _io_threads
所属栏目:[MySql教程] 日期:2022-04-07 热度:129
# 在5.1版本上,这FILE_IO这一块MYSQL只用了4个线程来处理IO; # 但在5.5上,随着对多线程的更强支持;INNODB也加强了对IO读写线程的支持;更多发挥多线程的优势 ; # IO线程默认增加到了10个;(配太多也没用,因为IO能力有限,需要配合特殊机型) # 其实这[详细]
-
建表和sql不规范 导致 服务器几乎无反应
所属栏目:[MySql教程] 日期:2022-04-07 热度:156
建表和sql不规范 导致 服务器几乎没反应 问题描述: 1)研发人员说测试库session满了,请求调大最大连接数。 数据库中发现大量(1944个)的session,语句基本相同,SELECT * FROM ali_phone_info where phone=13004669173 , 处于sending data状态。 服务器连s[详细]
-
更换mysql时区
所属栏目:[MySql教程] 日期:2022-04-07 热度:179
需要查看mysql的当前时区,用time_zone参数 mysql show global variables like %zone%; +------------------+--------+ | Variable_name | Value | +------------------+--------+ | system_time_zone | CST | ---系统时间,北京时间 | time_zone | SYSTEM |[详细]
-
转 MySQL性能优化配置参数之thread_cache和table_cache细说
所属栏目:[MySql教程] 日期:2022-04-06 热度:87
MySQL性能优化配置参数之thread_cache和table_cache细说: 一、THREAD_CACHE MySQL里面为了提高客户端请求创建连接过程的性能,提供了一个连接池也就是 Thread_Cache池,将空闲的连接线程放在连接池中,而不是立即销毁.这样的好处就是,当又有一个新的请求的时候[详细]
-
MySQL复制之防崩溃从细节
所属栏目:[MySql教程] 日期:2022-04-06 热度:95
MySQL5.6之前的版本中,运行时的数据复制信息会被保存在从节点数据目录的两个文件中,分别是master.info和relay-log.info。在MySQL5.6之后默认依然存放在数据目录,但是可以通过设置存放在数据库的表中。 master-info-repository:当这个变量值设置为table时[详细]
-
mysql 字符集乱码研究
所属栏目:[MySql教程] 日期:2022-04-06 热度:148
环境描述:青云的mysql实例的ip为:192.168.0.254,和青云的跳板主机,我们在跳板主机上安装了mysql服务,并通过下面方式连接mysql: [root@i-iivphroy ~]# mysql -uroot -p********* -h292.168.0.254 问题描述:近期网站整体迁云,需要先迁移一部分数据到云[详细]
-
MySQL搜寻元数据信息
所属栏目:[MySql教程] 日期:2022-04-06 热度:159
MySQL5.0之后提供了一个新的数据库information_schema,用来记录MySQL的中的元数据信息,值得注意的是,它是一个虚拟数据库,物理上不存在相关的目录和文件,类似于ORACLE的动态性能表。 用两个例子活用这个虚拟数据库 1.删除数据库gl下的所有前缀为cache的[详细]
-
InnoDB关键特征之自适应hash索引
所属栏目:[MySql教程] 日期:2022-04-06 热度:173
InnoDB关键特性之自适应hash索引: 一、索引的资源消耗分析 1、索引三大特点 1、小:只在一个到多个列建立索引 2、有序:可以快速定位终点 3、有棵树:可以定位起点,树高一般小于等于3 2、索引的资源消耗点 1、树的高度,顺序访问索引的数据页,索引就是在[详细]
-
mysql 数据库中的三种判断是否包括总结
所属栏目:[MySql教程] 日期:2022-04-06 热度:98
应用场景: 1:在使用mysql数据库进行存储数据的时候,有时候,一个字段,要存储使用逗号分隔的多个数据,在查询的时候,传递的是一个keyword,需要在逗号分隔的字段中进行查询,这种情况怎么处理? 比如: 在爬虫爬取的时候,指定关键字查询,关键字可以是[详细]
-
更改mysql时区
所属栏目:[MySql教程] 日期:2022-04-06 热度:162
需要查看mysql的当前时区,用time_zone参数 mysql show global variables like %zone%; +------------------+--------+ | Variable_name | Value | +------------------+--------+ | system_time_zone | CST | ---系统时间,北京时间 | time_zone | SYSTEM |[详细]
-
mysql输出用户权限
所属栏目:[MySql教程] 日期:2022-04-06 热度:67
在对MySQL数据库进行迁移的时候,有时候也需要迁移源数据库内的用户与权限。对于这个迁移我们可以从mysql.user表来获取用户的相关权限来生成相应的SQL语句,然后在目标服务器上来执行生成的SQL语句即可。本文提供了生成提取用户权限的脚本并给出演示。 1、生[详细]
-
转 MySQL功能优化配置参数之thread_cache和table_cache详解
所属栏目:[MySql教程] 日期:2022-04-06 热度:118
MySQL功能优化配置参数之thread_cache和table_cache详解: 一、THREAD_CACHE MySQL里面为了提高客户端请求创建连接过程的性能,提供了一个连接池也就是 Thread_Cache池,将空闲的连接线程放在连接池中,而不是立即销毁.这样的好处就是,当又有一个新的请求的时候[详细]
-
MySQL存储过程详解 mysql 存储步骤
所属栏目:[MySql教程] 日期:2022-04-06 热度:55
mysql存储过程详解 1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储[详细]
-
doDBA tools,崭新的MySQL实时性能监控利器
所属栏目:[MySql教程] 日期:2022-04-06 热度:184
doDBA tools,全新的MySQL实时性能监控利器 操作系统及MySQL数据库的实时性能状态数据尤为重要,特别是在有性能抖动的时候,这些实时的性能数据可以快速帮助你定位系统或MySQL数据库的性能瓶颈,就像你在Linux系统上使用「top,sar,iostat」等命令工具一样[详细]
-
MySQL GTID复制中断修复步骤
所属栏目:[MySql教程] 日期:2022-04-06 热度:55
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 events[详细]
-
mysqldump导出导入所有库、某些库、某些表的示例
所属栏目:[MySql教程] 日期:2022-04-06 热度:61
mysqldump导出导入所有库、某些库、某些表的例子: 1 导出所有库 mysqldump -uusername -ppassword --all-databases all.sql 2 导入所有库 mysqlsource all.sql; 3 导出某些库 mysqldump -uusername -ppassword --databases db1 db2 db1db2.sql 4 导入某些库[详细]
-
MySQL Binlog三种格式介绍及剖析
所属栏目:[MySql教程] 日期:2022-04-06 热度:139
MySQL Binlog三种格式介绍及剖析: 一.Mysql Binlog格式介绍 MySQL binlog日志有三种格式,分别为Statement,MiXED,以及ROW! 1.Statement:每一条会修改数据的sql都会记录在binlog中。 优点:不需要记录每一行的变化,减少了binlog日志量,节约了IO,提高性[详细]
-
mysql及事务
所属栏目:[MySql教程] 日期:2022-04-06 热度:158
什么是事务 事务是作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为 ACID(原子性、一致性、隔离性和持久性)属性,只有这样才能成为一个事务 一、事务的特性(ACID) 原子性(Atomicity) 一组操作要么全成功,要么全失败。 一致性[详细]
-
MYSQL RC 和RR隔离级别差别性
所属栏目:[MySql教程] 日期:2022-04-06 热度:120
今天一个朋友咨询我关于MYSQL 的LOCK,我针对他的问题,整理了一篇BLOG,供大家了解学习,有兴趣的同学可以参考来测试加深原理的理解。 结论: 1.RR隔离级别并发性没有RC好 2、开发过程中,事务要尽量小,结束要快 3、需要创建合适的索引来减少全表扫的概率[详细]
-
mysql innodb cluster 创建
所属栏目:[MySql教程] 日期:2022-04-06 热度:168
环境准备: 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.0[详细]
-
MySQL DDL详情揭示
所属栏目:[MySql教程] 日期:2022-04-06 热度:62
MySQL中DDL语句,即数据定义语言,用于创建、删除、修改、库或表结构,对数据库或表的结构操作。常见的有create,alter,drop等。这类语句通常会耗费很大代价,特别是对于大表做表结构变更。本篇文章会揭露各类DDL语句执行的详细情况。 1.Online DDL简介 在M[详细]
