
mysql
文章平均质量分 62
aladdin_sun
靡不有初,鲜克有终。
展开
-
returned exit status (2), expected [0]问题处理
returned exit status (2), expected [0]问题处理说明在用python编写脚本查看mha状态时遇到故障:(db_monitor) /opt/script/db_monitor # python main.pyTraceback (most recent call last): File "main.py", line 53, in <module> tunnelpkeypass = instance.tunnelpkeypass) Fil原创 2021-05-21 17:37:40 · 1473 阅读 · 0 评论 -
MySQL表字段字符集不同导致的索引失效问题
MySQL表字段字符集不同导致的索引失效问题转自:MySQL表字段字符集不同导致的索引失效问题1. 概述昨天在一位同学的MySQL机器上面发现了这样一个问题,MySQL两张表做left join时,执行计划里面显示有一张表使用了全表扫描,扫描全表近100万行记录,大并发的这样的SQL过来数据库变得几乎不可用了。MySQL版本为官方5.7.12。2. 问题重现首先,表结构和表记录如下:m...转载 2019-09-05 15:05:42 · 4109 阅读 · 0 评论 -
MySQL标准配置文件模板
MySQL标准配置文件模板在github找到个MySQL标准配置文件模板,网址:mysql_best_configuration使用环境MySQL Optimal Configuration FileThis configration file opts for MySQL 5.6 and 5.7. If you have any problem, dont hesitate to co...转载 2019-09-05 15:19:27 · 1086 阅读 · 0 评论 -
Mysql 性能测试分析与优化
Mysql 性能测试分析与优化基础操作:linux 下mysql 登录: mysql -h 192.168.1.149 -u root-p-h:指定所连接的数据库服务器位置,可以是IP地址,也可以是服务器域名。-u:指定连接数据库服务器使用的用户名,例如root为管理员用户具有所有权限。-p:连接数据库服务器使用的密码,但-p和其后的参数之间不要有空格。最后是在该参数后直接回车,然后以...转载 2019-02-26 16:46:01 · 1148 阅读 · 0 评论 -
4种事务的隔离级别
4种事务的隔离级别转自:4种事务的隔离级别,InnoDB如何巧妙实现?隔离性隔离性是指,多个用户的并发事务访问同一个数据库时,一个用户的事务不应该被其他用户的事务干扰,多个并发事务之间要相互隔离。一个事务怎么会干扰其他事务呢?咱们举例子来说明,假设有InnoDB表:t(id PK, name);表中有三条记录:1, shenjian2, zhangsan3, lisica...转载 2018-09-25 11:48:18 · 573 阅读 · 0 评论 -
数据库表拓展方案
数据库表拓展方案需求缘起产品第一版:用户有用户名、密码、昵称等三个属性,对应表设计:user(uid, name, passwd, nick)第二版,产品经理增加了年龄,性别两个属性,表结构可能要变成:user(uid, name, passwd, nick, age, sex)特别说明是数据量大,并发量高场景业界公认方案新表+触发器+迁移数据+rename 即pt-onlin...转载 2018-09-25 15:20:59 · 1762 阅读 · 0 评论 -
SQL技巧
SQL技巧转自:或许你不知道的10条SQL技巧这几天在写索引,想到一些有意思的TIPS,希望大家有收获。一、一些常见的SQL实践(1)负向条件查询不能使用索引 select * from order where status!=0 and stauts!=1not in/not exists都不是好习惯可以优化为in查询: select * from order wh...转载 2018-09-25 18:07:00 · 237 阅读 · 0 评论 -
MySQL 5.7半同步复制技术
MySQL 5.7半同步复制技术转自:MySQL 5.7无损复制技术一、复制架构衍生史在谈这个特性之前,我们先来看看MySQL的复制架构衍生史。在2000年,MySQL 3.23.15版本引入了Replication。Replication作为一种准实时同步方式,得到广泛应用。这个时候的Replicaton的实现涉及到两个线程,一个在Master,一个在Slave。Slave的I/O和SQ...转载 2019-01-14 15:52:27 · 648 阅读 · 1 评论 -
CentOS 7下使用yum工具安装MySQL 5.7数据库
CentOS 7下使用yum工具安装MySQL 5.7数据库实验环境操作系统:CentOS Linux release 7.3.1611 (Core)数据库系统: MySQL 5.7.19IP: 192.168.230.134MySQL下载直接使用yum安装mysql包,发现无法正常安装,提示已经安装了mariadb-server数据库,这是因为我的操作系统在安装的时候自动安装了这个数据库,需要先将原创 2017-09-12 19:16:10 · 4758 阅读 · 0 评论