-
数据库数据类型优化教程步骤
所属栏目:[MySql教程] 日期:2022-06-29 热度:197
数据库类型的选择对数据库性能也有一点的影响,现在我们就来分析一下,数据库类型优化主要从三部分来说:1.数据类型优化 2.数据库设计优化 3.SQL查询优化. 本文不含数据库服务器配置优化,仅从应用程序设计的角度考虑数据库的设计优化方案. 主要从三部分来说:1.[详细]
-
在mysql数据库中索引查看建立删除的sql语句
所属栏目:[MySql教程] 日期:2022-06-29 热度:87
索引是数据库中一个提升mysql性能的一个非常重要的功能了,下文小编为各位整理一些mysql数据库中索引查看建立删除的例子,希望可以帮助到各位. 本文介绍如何用sql语句建立、查看、删除mysql表索引. 1.查看哪些表增加了索引sql语句,代码如下: mysql show index[详细]
-
MySQL的String函数locate及replace实战
所属栏目:[MySql教程] 日期:2022-06-29 热度:68
locate(substr,str,pos)函数是返回子串 substr 在字符串 str 中第一次出现的位置,如果子串 substr 在 str 中不存在,返回值为 0,REPLACE(str,from_str,to_str)替换字串,str为源字串,from_str为将要被替换的字串,to_str为目的字串. 有关mysql中的locate函数可[详细]
-
解决mysqld_safe不能启动问题的方法
所属栏目:[MySql教程] 日期:2022-06-29 热度:196
下文来为各位介绍解决mysqld_safe无法启动问题的方法,如果你碰到mysqld safe无法启动问题可以进入本站来参考解决方案. 启动mysql时报错: 141220 07:50:59 mysqld_safe mysqld from pid file /usr/local/mysql/data/vps.cbo999.com.pid ended 141220 07:54:30[详细]
-
MySql 双主双向同步实现数据库双主热备流程
所属栏目:[MySql教程] 日期:2022-06-29 热度:197
mySql 双主(双向)同步实现数据库双主热备的目的就是为了防止主服务器数据丢失还有从数据库来替代了,这样可以提高数据安全了,下面来看一个例子. 业务要求 两台服务器上都装有数据库,为了防止某一服务器出现问题而影响业务的运行,需要准备两台服务器分别运行[详细]
-
MySQL高可用之MHA布局
所属栏目:[MySql教程] 日期:2022-06-27 热度:89
MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用[详细]
-
mysql学习-安置
所属栏目:[MySql教程] 日期:2022-06-27 热度:163
mysql学习-安置: 一、mysql安装包解压,注意下载的mysql包必须与操作系统版本需求一致。 [root@node1 soft]# ls mysql-5.7.11-1.el5.i686.rpm-bundle.tar [root@node1 soft]# ls -l total 600552 -rw-r--r-- 1 root root 614359040 Feb 18 12:02 mysql-5.7.[详细]
-
MySQL日常SQL优化注意点
所属栏目:[MySql教程] 日期:2022-06-27 热度:63
MySQL日常SQL优化注意事项: 1.在where条件中避免双百分号%col% 在MySQL的SQL查询条件中使用%col%无法使用索引而进行全表扫描影响查询效率 2.避免函数出现在where条件中 例:where year(activedate)= 2018在条件中使用函数即使该字段有索引,执行计划也不会[详细]
-
Mysql主从状况监控脚本
所属栏目:[MySql教程] 日期:2022-06-27 热度:67
目标:对Mysql从库进行状态监控,如果从库复制异常就告警 #mysql状态监测告警 . /etc/init.d/functions Mysql_IO_cmd=`mysql -h 10.222.1.5 -uroot -p123456 -e show slave statusG|grep Slave_IO_Running |awk {print $NF}` Mysql_SQL_cmd=`mysql -h 10.22[详细]
-
max_connect_errors设定
所属栏目:[MySql教程] 日期:2022-06-27 热度:169
max_connect_errors 错误连接数 原因: 同一个ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)中断的数据库连接而导致的阻塞; 解决方法: 1、提高允许的max_connection_errors数量(治标不治本): 修改max_connection_errors的数量[详细]
-
SQL结构化查找语 之DDL语言
所属栏目:[MySql教程] 日期:2022-06-27 热度:55
SQL结构化查找语 之DDL语言: 一、SQL结构化查询语言概述 SQL是关系型数据库所使用的标准语言,最初是基于IBM的实现在1986年被批准的。1987年,国际标准化组织(ISO)把ANSI(美国国家标准化组织) SQL作为国际标准。 1. SQL语言规范 在数据库系统中,SQL语句关[详细]
-
varchar类别的字段存储纯数字的排序
所属栏目:[MySql教程] 日期:2022-06-27 热度:179
如果表字段的类型为varchar型,但是里面存储的是纯数字,怎么实现按照数字的大小来排序? 下面的方法对于mysql和oracle都实用 order by 字段+0 order by 字段*1 等等都可以实现 mysql create table tn (id varchar(30),name varchar(50)); mysql show create[详细]
-
MySQL乐观锁和悲观锁简介
所属栏目:[MySql教程] 日期:2022-06-27 热度:96
乐观锁 乐观锁不是数据库自带的,需要我们自己去实现。乐观锁是指操作数据库时(更新操作),想法很乐观,认为这次的操作不会导致冲突,在操作数据时,并不进行任何其他的特殊处理(也就是不加锁),而在进行更新后,再去判断是否有冲突了。 悲观锁 与乐观锁相[详细]
-
innblock 用具 InnoDB page观察利器
所属栏目:[MySql教程] 日期:2022-06-27 热度:165
特别鸣谢 笔者是知数堂早期学员,最初有写这么一个工具的想法也得到叶金荣老师的认可和鼓励,这个想法也整整耗掉了好几个晚上的休息时间,这里再次感谢叶金荣老师对工具审核,叶老师的经验和学识是每一位学员宝贵的财富。 感谢主要作者周彦伟、王竹峰、强昌[详细]
-
zabbix proxy 代理监控使用布局
所属栏目:[MySql教程] 日期:2022-06-27 热度:180
zabbix proxy 代理监控使用布局: 工作原理: Zabbixproxy是一个监控代理服务器,它收集监控到的数据,先存放在缓冲区,保存的时间可以通过配置文件设定,然后再传送到Zabbixserver;监控代理需要一个单独的数据库。 工作原理: zabbix proxy收集client的信[详细]
-
MYSQL INNODB replace into 死锁 及 next key lock 解析
所属栏目:[MySql教程] 日期:2022-06-26 热度:123
全文带入了大量自我认知和理解,可能错误,因为水平有限,但是代表我努力分析过。 一、问题提出 问题是由姜大师提出的、问题如下: 表: mysql show create table c G *************************** 1. row *************************** Table: c Create Tab[详细]
-
什么是逆向思维的人 专家剖析太到位了
所属栏目:[MySql教程] 日期:2022-06-26 热度:140
专家一:逆向思维的人,在出谋划策上能够提供非常有价值的方法或途径。我极力建议大家都能够把自己培养成有逆向思维的人。逆向思维无处不在,无论是在生活上还是工作上,都会有极大的益处。 逆向思维的本质不仅仅是我们日常所理解的反过来思考,而是脱离惯性[详细]
-
Innodb undo之 undo物理构架的初始化
所属栏目:[MySql教程] 日期:2022-06-26 热度:171
水平有限,如果有误请指出。 一直以来未对Innodb 的undo进行好好的学习,最近刚好有点时间准备学习一下,通过阿里内核月报和自己看代码的综合总结一下。本文环境: 代码版本 percona 5.7.22 参数 innodb_undo_tablespaces = 4 及使用了4个undo tablespace 参[详细]
-
MaxScale binlog server的创建
所属栏目:[MySql教程] 日期:2022-06-26 热度:167
Node1上创建复制权限的账户: grant replication client,replication slave,select on *.* to rpl@192.168.2.% identified by rpl; # 这是给从库复制用的账号,同时也是maxscale拉取binlog的账户,它比常规的slave 账户多了一个select权限。 先把Node2挂到no[详细]
-
如何将语音转换成文字 语音转文字操作方法是哪些
所属栏目:[MySql教程] 日期:2022-06-26 热度:169
现在这个时代,语音传递信息是一种很常见的方式,当我们接收到语音文件的时候,是怎样将语音转换成文字的呢?如果我们学会了这种操作在工作中可以省下很多时间,下面小编就将语音转文字的方法分享给大家,一起来看看吧! 如何将语音转换成文字?语音转文字操[详细]
-
MySQL UDF 于 in subquery where bug
所属栏目:[MySql教程] 日期:2022-06-26 热度:63
SELECT 45, COUNT(0) FROM ac_dealer_sales ds WHERE ds.user_id in (SELECT du.user_id FROM ac_dept_user du WHERE du.is_main = 1 AND fun_get_team_id(du.dept_id)= 23) 把这个sql 拆为 一个 select count(*) from tab where id in ( selectd id from ta[详细]
-
Percona Xtrabackup innobackup寻常参数说明
所属栏目:[MySql教程] 日期:2022-06-26 热度:96
--defaults-file 同 xtrabackup的--defaults-file参数 --stream=[tar] 备份文件输出格式, tar时使用 tar4ibd ,该文件可在 XtarBackup binary文件中获得.如果备份 时有指定--stream=tar,则 tar4ibd文件所处目录一定要在$PATH中(因为使用的是 tar4ibd去压 缩,[详细]
-
从binlog中查出单个表的binlog信息
所属栏目:[MySql教程] 日期:2022-06-26 热度:139
无聊研究binlog写了个提取单个表的binlog 的信息,便于误删恢复数据,这样做的目的是为了减少恢复时其他表可能引起的出错,以及缩短恢复时间 首先研究binlog日志的格式 如下: /*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1*/; /*!50003 SET @OLD_COMPLETION_[详细]
-
MySQL 日常函数
所属栏目:[MySql教程] 日期:2022-06-26 热度:200
MySQL 日常函数: 1.字符串类函数 输出:12 例如:SELECT RPAD(1,5,0) FROM DUAL; 输出:10000 (18)REVERSE(s) 返回s颠倒顺序 例如:SELECT REVERSE(abc) FROM DUAL; 输出:cba 2.数字类函数 3.日期类函数 (2)CURDATE() 返回当前日期 (3)CURTIME() 返[详细]
-
Mysql + keepalive高可用创建
所属栏目:[MySql教程] 日期:2022-06-26 热度:135
系统环境:centos6.8 Ip:192.168.137.36 主库 192.168.137.38 从库 主从搭建略 Mysql1 vim /etc/my.cnf binlog-do-db=test log-bin=mysql-bin server-id=1 gtid-mode=ON enforce-gtid-consistency Mysql2 Vim /etc/my.cnf gtid-mode=ON enforce-gtid-consis[详细]
