-
MySQL 5.7.12新增MySQL Shell命令行性能
所属栏目:[MySql教程] 日期:2022-04-09 热度:190
在最新发布的MySQL 5.7.12中有许多令人兴奋的新功能,对于MySQL开发者来说,最令人兴奋的莫不是新增的MySQL Shell了,其下载地址: 有了MySQL Shell,我们可以将MySQL作为一个文档数据库来使用,也可以通过该工具调用Java、Python。 我们可以用mysqlsh --hel[详细]
-
Inception部署测验
所属栏目:[MySql教程] 日期:2022-04-09 热度:61
如果你想学习inception 如果你想学习flask~ 那么此篇文章适合你~ 1、下载 2、安装 yum -y install cmake libncurses5-dev libssl-dev g++ bison openssl-devel.x86_64 unzip inception-master.zip cd inception-master sh -x inception_build.sh debug cd /c[详细]
-
相关MySQL InnoDB表的二级索引是否加入主键的总结
所属栏目:[MySql教程] 日期:2022-04-09 热度:170
相关MySQL InnoDB表的二级索引是否加入主键的总结: 1.对于MySQL InnoDB表的二级索引是否加入主键,官方也有明确的说明,建议线上MySQL的二级索引创建时强制加入主键所有的列,可以做到所有的MySQL 版本统一。 2.MySQL 5.6.9之前,InnoDB引擎层是会对二级索[详细]
-
mysql的root用户无法给普通用户授权问题解决
所属栏目:[MySql教程] 日期:2022-04-09 热度:193
先看错误现象: 很奇怪,root用户应该不可能无法授权普通用户。看提示像是说密码错误。但是实际上密码没有问题。 决定去看看mysql.user表中root@localhost这个用户的权限是怎么样的。在mysql.user表中记录了与全局相关的权限信息。这个全局权限不是指拥有所[详细]
-
安装MySQL 5.6.10包冲突难题
所属栏目:[MySql教程] 日期:2022-04-09 热度:135
Liunx操作系统默认会安装 mysql-libs-5.1.73-5.el6_6.x86_64等lib文件,这样就会与MySQL5.6.10的安装文件冲突,第一次安装情况如下(conflicts with是冲突的意思): [root@master ~]# rpm -ivh MySQL-server-advanced-5.6.25-1.rhel5.x86_64.rpm Preparing...[详细]
-
指定一个ID找到上下的区域
所属栏目:[MySql教程] 日期:2022-04-09 热度:67
倒是不复杂 需求: 实现思路: 给定一个ID,比如272944 如果表中的ID大于这个值,则自定义变量自增加一, 如果表中的ID小于这个值,则用这个值减去表中ID, 如果表中的ID等于这个值,则为0 SELECT a.ZpID, WHEN a.zpid - 272944 0 THEN @a:=@a + 1 WHEN a.zpid - 272[详细]
-
查询mysql日志及日志编码问题
所属栏目:[MySql教程] 日期:2022-04-08 热度:200
该文章解决如下几个问题: mysql日志文件目录,如何查看二进制文件,查看二进制文件乱码。 [@more@] 1.查看档案 mysql show binary logs; +----------------+-----------+ | Log_name | File_size | +----------------+-----------+ | ablelee.000001 | 1504[详细]
-
mysql多实例布局
所属栏目:[MySql教程] 日期:2022-04-08 热度:165
mysql多实例部署; 1.修改my.cnf [mysql] [mysqld_multi] mysqld = /usr/local/mysql/bin/mysqld_safe mysqladmin = /usr/local/mysql/bin/mysqladmin user = password = [mysqld1] #explicit_defaults_for_timestamp=true port = 3306 skip-name-resolve ser[详细]
-
mysql 求分组最大值的十个处理方法
所属栏目:[MySql教程] 日期:2022-04-08 热度:152
How to solve the same problem in 10 different ways. One of the common problems to solve in SQL is Get row with the group-wise maximum. Getting just the maximum for the group is simple, getting the full row which is belonging to the maximum[详细]
-
MySQL 由于MDL读锁select被阻拦
所属栏目:[MySql教程] 日期:2022-04-08 热度:64
thread 1、begin; 更新表;没有提交,也没有回滚操作 thread2、create index 在这个表上 这时候客户端超时中断 再次连接会话查询此表被阻塞,无法查询 thread3、查询 select * from test; root@localhost : yaochong 17:08:27 select id,user,host,db,comm[详细]
-
mydumper和myloader参数使用解说
所属栏目:[MySql教程] 日期:2022-04-08 热度:74
mydumper Usage: mydumper [OPTION...] multi-threaded MySQL dumping Help Options: -?, --help Show help options Application Options: -B, --database 需要备份的数据库,一个数据库一条命令备份,要不就是备份所有数据库,包括mysql。 -T, --tables-lis[详细]
-
MySQL误操作数据恢复的简单践行
所属栏目:[MySql教程] 日期:2022-04-08 热度:61
前几天有个同事碰到了一个MySQL数据恢复的问题,他运行了一条update语句,结果忘记了加where条件,结果等反应过来已经晚了。我简单确认了下,是否存在备份,没有,是否开启了日志,没有。所以这个恢复无从谈起。 当然后来他也花了些功夫逐条数据修复,事情过[详细]
-
mysql 8.0.17 分区特性测验
所属栏目:[MySql教程] 日期:2022-04-08 热度:80
mysql 8.0.17 分区特性测试: 一、下面所有的测试基于mysql 8.0.17版本。 elcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 34 Server version: 8.0.17 Source distribution Copyright (c) 2000, 2019, Oracle and/or[详细]
-
从本地MySQL迁移到云数据库,为啥是Amazon Aurora?
所属栏目:[MySql教程] 日期:2022-04-08 热度:133
近两年,随着云环境的成熟,很多企业的业务都在向云端迁移。于是,云数据库成为最时髦词汇之一,被AWS、微软、阿里、华为等大厂推崇。那么,对于用户来说,他们如何看待云数据库的发展现状,到底哪些因素才是他们选型的关键点?老王的经历,或许能从一定程度[详细]
-
pt-table-sync及percona-toolkit工具包的安装和利用
所属栏目:[MySql教程] 日期:2022-04-08 热度:92
percona-toolkit MySQL的一个很有用的工具 详情请参考 检查数据一致性(前提是 从库必须是活动的) 保证 rep_40 用户有对主库及冲库的访问权限 最简单的做法就是赋予所有的权限 pt-table-checksum h=192.168.27.40,u=rep_40,p=*****,P=3306 --databases=afan[详细]
-
Mysql锁的行级锁和表级意向锁
所属栏目:[MySql教程] 日期:2022-04-08 热度:177
Innodb存储引擎实现了两种行级锁: 关于行级锁比较容易理解。下面介绍一下表级意向锁。 Innodb存储引擎支持多粒度的锁定,换句话说,允许事务在表级和行级上同时持有锁。意向锁是一种表级锁,它是由存储引擎自己维护的,不需要用户手动命令干预。如果事务想[详细]
-
mysql hash索引
所属栏目:[MySql教程] 日期:2022-04-07 热度:86
今天研究下mysql中索引,首先我应该知道的是,mysql中不同存储引擎的索引工作方式不一样,并且不是所有的存储引擎都支持所有类型的索引。即使多个存储引擎支持同一种类型的索引,那么他们的实现原理也是不同的。不同的引擎对于索引有不同的支持:Innodb和MyI[详细]
-
MySQL入门--如何调用命令行命令
所属栏目:[MySql教程] 日期:2022-04-07 热度:192
如何调用命令行命令( mysqlmysqldumpmysqladminmysqlimport ) mysql 是通用的命令行客户机,用于向服务器发送 SQL 语句,其中包括用于管理的 SQL 语句。 mysqladmin 是可帮助管理服务器的管理命令行客户机。 mysqlimport 为 LOAD DATA INFILE 语句提供[详细]
-
MySQL 8.0.2 新特性 UNDO表空间管理的灵活性提升
所属栏目:[MySql教程] 日期:2022-04-07 热度:123
一篇自己翻译的文章,原文来自MySQL Server官方团队博客: 在MySQL 8.0.2 DMR版本中,我们将提高InnoDB的UNDO表空间易管理性。 〇 主要有几点提升: 1、可以随时自由地创建或删除UNDO表空间; 2、无论是否需要进行InnoDB恢复,也可以在启动前更改相关设置;[详细]
-
MySQL基础知识点汇总
所属栏目:[MySql教程] 日期:2022-04-07 热度:76
MySQL基础知识点汇总: 1.什么是SQL语句 sql语言:结构化的查询语言。(Structured Query Language),是关系数据库管理系统的标准语言。 它是一种解释语言:写一句执行一句,不需要整体编译执行。 语法特点: 1.没有 ,字符串使用 包含 2.没有逻辑相等,赋[详细]
-
MySQL--索引优化原则
所属栏目:[MySql教程] 日期:2022-04-07 热度:76
索引优化原则 1、最左前缀匹配原则,联合索引,mysql会从做向右匹配直到遇到范围查询(、、between、like)就停止匹配,比如a = 1 and b = 2 and c 3 and d = 4 如果建立(a,b,c,d)顺序的索引,d是用不到索引的,如果建立(a,b,d,c)的索引则都可以用到,a,b,d的[详细]
-
浅谈MySQL中优化sql语句查询常用的30种方法
所属栏目:[MySql教程] 日期:2022-04-07 热度:113
浅谈MySQL中优化sql语句查询常用的30种方法: 1、 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2、 应尽量避免在 where 子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。 3、 应尽量避免在 whe[详细]
-
Centos7安装mysql数据库
所属栏目:[MySql教程] 日期:2022-04-07 热度:71
Centos7安装mysql 新地址 下载安装mysql 卸载自带的迷你库 rpm -qa | grep mariadb | xargs rpm -e --nodeps 下载yum镜像下载源 wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 安装yum下载源 yum -y install mysql57-co[详细]
-
MySQL null值字段是否使用索引的总结
所属栏目:[MySql教程] 日期:2022-04-07 热度:191
null和not null索引失效与否主要与表中字段的设立有关系,分为相应的两种情况,当对不能是null的字段使用索引时,条件无论是null或者not null 索引都失效,当对能是null的字段使用索引时,条件无论是null或者not null 索引都生效. 以下是null字段走索引的一[详细]
-
semi-sync插件崩溃导致MySQL重启的故障分析全过程
所属栏目:[MySql教程] 日期:2022-04-07 热度:68
导读 semi-sync插件崩溃导致MySQL重启的故障分析全过程~ 现为爱可生高级测试工程师,拥有丰富的自动测试开发经验;曾先后在文思海辉、Splunk担任测试工程师。 一、起因: 在公司测试MySQL高可用组件时发现一个异常。如下: 停止从库,高可用组件将从库自动启[详细]
