-
Hive SQL去重a b和b a类别
所属栏目:[MySql教程] 日期:2022-07-02 热度:120
昨天开发找到我们DBA,要我们写一条Hive SQL。 需求: 有一个t表,主要有机场名称airport,机场的经纬度distance这两个列组成,想得到所有距离小于100的两个机场名。 其实写这个SQL的逻辑并不是很困难,难点是如何去重复值, 我用MySQL模拟的一个表,其实H[详细]
-
MySQL使用ProxySQL达成读写分离
所属栏目:[MySql教程] 日期:2022-07-02 热度:112
MySQL使用ProxySQL实现读写分离: 1 ProxySQL简介: ProxySQL是一个高性能的MySQL中间件,拥有强大的规则引擎。 2 环境: 系统:CentOS7.5 ProxySQL版本:proxysql-1.4.8-1-centos7.x86_64.rpm Mysql版本:MySQL 5.7.22 ProxySQL主机IP:192.168.1.101 Mys[详细]
-
ERROR 1010 HY000 Error dropping database处理方案
所属栏目:[MySql教程] 日期:2022-07-02 热度:199
报错: mysql drop database test; ERROR 1010 (HY000): Error dropping database (cant rmdir ./test/, errno: 17) 解决方法: mysql select @@datadir; +-----------------+ | @@datadir | +-----------------+ | /var/lib/mysql/ | +-----------------+[详细]
-
mydumper 备库备份注意点
所属栏目:[MySql教程] 日期:2022-07-02 热度:108
mydumper 备库备份注意事项: 备库备份报错 mydumper -u root -p xxxx--trx-consistency-only -B test -T t1,t2 -o /backup/mysql/`date +%F` ** (mydumper:19792): WARNING **: Using trx_consistency_only, binlog coordinates will not be accurate if[详细]
-
myisam和innodb的差异
所属栏目:[MySql教程] 日期:2022-07-02 热度:109
MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的ISAM(Indexed Sequential Access Method:有索引的顺序访问方法)所改良。虽然性能极佳,但却有一个缺点:不支持事务处理(transaction)。不过,在这几年的发展下,MySQL也导入了InnoDB(另一种数[详细]
-
mysql 自带工具细说
所属栏目:[MySql教程] 日期:2022-07-02 热度:153
MySQL自带工具使用介绍: mysql命令:mysql命令事是使用最多的命令工具了,为用户提供了一个命令行接口来操作管理MySQL的服务器。 命令格式: Usage:mysql [OPTIONS][database] 例:mysql -e select user,host from user mysql mysql --help 可以得到相应[详细]
-
利用navicat连接mysq数据库
所属栏目:[MySql教程] 日期:2022-07-02 热度:98
需求:在windows操作系统上连接mysql数据库 方法一:用Navicat自带的SSH进行连接 首先我们在Navicat中新建连接 方法二:使用IP地址远程连接mysql数据库 1.首先打开Navicat新建连接,这次我们在常规页面直接填写我们远程主机的IP地址| 用户名、密码及端口([详细]
-
MYSQL 寻常运算符和函数
所属栏目:[MySql教程] 日期:2022-07-02 热度:180
MYSQL的常用运算符 1 字符函数 CONCAT() 字符连接 CONCAT_WS() 使用指定的分隔符进行字符连接 FORMAT() 数字格式化 LOWER() 转换成小写字母 UPPER() 转换成大写字母 LEFT() 获取左侧字符 RIGHT() 获取右侧字符 LENGTH() 获取字符串长度 LTRIM() 删除前导空[详细]
-
MySQL 语句IFNULL函数利用
所属栏目:[MySql教程] 日期:2022-07-02 热度:120
MySQL IFNULL函数是MySQL控制流函数之一,它接受两个参数,如果不是NULL,则返回第一个参数。 否则,IFNULL函数返回第二个参数。 IFNULL应用实例 USE testdb; CREATE TABLE IF NOT EXISTS contacts ( contactid INT AUTO_INCREMENT PRIMARY KEY, contactna[详细]
-
MySQL之查找缓存
所属栏目:[MySql教程] 日期:2022-07-02 热度:60
MySQL之查询缓存: 一、查询缓存的误区 刚接触QC时,觉得是个好东西,可以将查询的结果放到QC中,这样极大的提升查询的速度,但是后来了解到如果对表进行做DML或者DDL,QC相对应的缓存就会释放,这样对于频繁更改的数据库是没有任何意义的。 二、查询缓存场[详细]
-
Linux自学记录 LNMP
所属栏目:[MySql教程] 日期:2022-07-02 热度:140
传统上基于进程或线程模型架构的web服务通过每进程或每线程处理并发请求,这势必会在网络和I/O操作时产生阻塞,其另一个必然结果则是对内存或CPU的利用率低下。生成一个新的进程/线程需要事先备好其运行时环境,这包括为其分配堆内存和栈内存,以及为其创[详细]
-
建立数据表主键外键
所属栏目:[MySql教程] 日期:2022-07-02 热度:172
创建数据表主键外键: 1、创建数据表 按行和列的方式存储,每一行唯一一条记录,每一列代表记录中的某个字段或者是域。 格式:表的名称不区分大小写,不能使用SQL关键字;存在多列使用逗号分隔。 create table table_name ( 字段1,数据类型 [列约束条件][详细]
-
MySQL数据库策划规范
所属栏目:[MySql教程] 日期:2022-07-02 热度:151
MySQL数据库设计规范: 1. 规范背景与目的 MySQL数据库与 Oracle、 SQL Server 等数据库相比,有其内核上的优势与劣势。我们在使用MySQL数据库的时候需要遵循一定规范,扬长避短。本规范旨在帮助或指导RD、QA、OP等技术人员做出适合线上业务的数据库设计。[详细]
-
percona-xtrabackup运用
所属栏目:[MySql教程] 日期:2022-07-02 热度:80
上一篇简单介绍了percona-xtrabackup的安装,percona-xtrabackup安装(一),这篇主要介绍innobackupex的工作以及实现原理和具体的使用等。 一、使用xtrabackup进行备份 创建备份用户 mysql CREATE USER bkpuser@localhost IDENTIFIED BY s3cret; Query OK[详细]
-
使用mysql触发器的方法
所属栏目:[MySql教程] 日期:2022-07-01 热度:96
这篇文章主要讲解了使用mysql触发器的方法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。 什么是触发器: 触发器用来在某些操作之后,自动执行一些操作。(比如插入了新的学生信息,那么在班级表中应该修改学生数)。 当i[详细]
-
如何使用mysql索引
所属栏目:[MySql教程] 日期:2022-07-01 热度:158
这篇文章主要为大家展示了如何使用mysql索引,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。 什么是索引: 索引可以帮助快速查找数据 而基本上索引都要求唯一(有些不是),所以某种程度上也约束了数据的[详细]
-
SQL Server 2017 AlwaysOn AG 自动初始化
所属栏目:[MySql教程] 日期:2022-07-01 热度:156
在自动种子设定期间事务日志不能被截断 自动种子设定延迟日志截断。如果主副本上数据库负载很高,那么将显著产生大量日志,那么可能有填满日志文件的风险。当然大多数情况下日志文件设置为自动增长,没有设置限制,也要监控在自动种子设定期间日志文件所在[详细]
-
mysql常用函数的用法
所属栏目:[MySql教程] 日期:2022-07-01 热度:177
这篇文章主要讲解了mysql常用函数的用法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。 mysql函数的介绍: 为了简化操作,mysql提供了大量的函数给程序员使用(比如你想输入当前时间,可以调用now()函数) 函数可以出现的[详细]
-
mysql逻辑备份 mysqldump
所属栏目:[MySql教程] 日期:2022-07-01 热度:86
MySQL逻辑备份mysqldump 是我们平时用的比较多的备份方式,那么myqldump的备份原理是什么?是如何保证备份数据一致性的呢? 为了观察mysql在逻辑备份mysqldump 的时候,究竟做了哪些操作,我们开启全量日志! 然后我们开始我们的备份操作:mysqldump -uroo[详细]
-
怎样使用mysql变量
所属栏目:[MySql教程] 日期:2022-07-01 热度:158
小编这次要给大家分享的是如何使用mysql变量,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。 本文内容: 系统变量 用户变量 局部变量 首发日期:2018-04-18 系统变量: 系统变量就是系统已经提前定义好了的变量[详细]
-
MySQL 5.7数据库数据优化
所属栏目:[MySql教程] 日期:2022-07-01 热度:159
连接相关参数 max_connections:允许客户端并发连接的最大数量,默认值是151,一般将该参数设置为300-1000 max_connect_errors:如果客户端尝试连接的错误数量超过这个参数设置的值,则服务器不再接受新的客户端连接。可以通过清空主机的缓存来解除服务器[详细]
-
MySQL 服务器参数说明及查看 设定方法
所属栏目:[MySql教程] 日期:2022-07-01 热度:98
查看参数:SHOW VARIABLES; 设置参数:SET GLOBAL 参数名称=value;如设置数据库最大连接数为:SET GLOBAL max_connections=1000。 用shellmysqld-help这个命令可以得到一张所有mysql选项和可配置变量的表.输出以下信息: possible variables for option--[详细]
-
MySQL5.6 GTID模式下同步复制报错不能跳过咋整
所属栏目:[MySql教程] 日期:2022-07-01 热度:198
小编这次要给大家分享的是MySQL5.6 GTID模式下同步复制报错不能跳过怎么办,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。 数据库版本: mysql select version(); +------------+ | version() | +------------+[详细]
-
重返行数比例高不走索引
所属栏目:[MySql教程] 日期:2022-07-01 热度:164
在MySQL中,查询返回的行数比例超过总行数20%,执行计划将不走索引,下边看一个例子,查询id大于1的信息。 点击(此处)折叠或打开 mysql explain select * from test06 where id1; +----+-------------+--------+------+---------------+------+---------+-[详细]
-
MHA基础常识
所属栏目:[MySql教程] 日期:2022-07-01 热度:83
环境: manager: 10.1.99.213(安装mha manager mha node包)安装依赖可以使用机器对应版本的epel源 master: 10.1.99.216(安装mysql 以及 mha node包) node1 : 10.1.99.214(安装mysql 以及 mha node包) node2 : 10.1.99.215(安装mysql 以及 mha node包) 依赖[详细]