一次 Keepalived 高可用的事故,让我重学了一遍它! 前言 上次我们遇到了一个 MySQL 故障的事故,这次我又遇到了另外一个奇葩的问题: Keepalived 高可用组件的虚拟 IP 持续漂移,导致 MySQL 主从不断切换,进而导致 MySQL 主从... 系统教程# keepalived# mysql# 主从 2年前120
MySQL连接离奇挂死,竟不是连接池的锅…… 一、背景 近期由测试反馈的问题有点多,其中关于系统可靠性测试提出的问题令人感到头疼,一来这类问题有时候属于“偶发”现象,难以在环境上快速复现;二来则是可靠性问题的定位链条有时候变得很长,极端情况下可能... 人工智能# mysql 2年前350
Python之configparser模块详解和使用 (目录),,<div class="table-box"><table><thead><tr><th>异常</th><th... 网站建设# mysql# python# sql 2年前410
docker-compose 配置 dockerfile 是镜像描述文件 通过dockerfile文件构建一个属于自己的镜像 docker包搜索镜像:https://hub.docker.com/ 1 指令介绍 1.1 FROM... 网站建设# docker# mysql# php 2年前380
云原生下,如何实现高可用的MySQL? MySQL 作为当前比较受欢迎的关系型数据库(RDS),在云原生浪潮中仍然面临诸多挑战。如何用 Cloud Native 的设计原则,通过沙箱隔离、计算和数据的完全分离,实现低成本、可扩展、高可用的 ... 网站建设# mysql# 云原生# 开发 2年前530
怎样在前端项目中使用MySQL模块操作数据库? 要想在项目中操作数据库, 首先要安装操作 MySQL 数据库的第三方模块(mysql), 借助mysql 模块连接到 MySQL 数据库, 执行 SQL 语句,具体的流程如下图所示。,,mysql 模... 网站建设# mysql# sql# 数据库 2年前1190
MySQL8新特性窗口函数详解 本文博主给大家详细讲解一波 MySQL8 的新特性:「窗口函数」,相信大伙看完一定能有所收获?。,MySQL8 窗口函数是一种特殊的函数,它可以在一组查询行上执行类似于聚合的操作,但是不会将查询行折叠... 网站建设# mysql# 函数# 查询 2年前370
总结一下Spring中事务失效的八种场景 这里以 MySQL为例,MyISAM引擎是不支持事务操作的,一般要支持事务都会使用InnoDB引擎,根据MySQL 的官方文档说明,从MySQL 5.5.5 开始的默认存储引擎是 InnoDB,之前默... 网站建设# mysql# spring# 事务 2年前300
mysql查询优化策略有哪些 ,优化方法,1、重新定义表的关联顺序(多张表关联查询时,并不一定按照SQL中指定的顺序进行,但有一些技巧可以指定关联顺序),2、优化MIN()和MAX()函数(找某列的最小值,如果该列有索引,只需要查... 网站建设# mysql# 优化# 排序 3年前270
mysql使用命令行连接服务器 ,1、在登录成功后出现mysql命令提示窗口,在上面执行SQL语句。,2、使用了root用户登录到mysql服务器,也可以使用其他mysql用户登录。 ,3、退出 mysql命令提示窗口可以使用exi... 网站建设# mysql# 使用# 命令行 3年前270
MySQL获取当前时间和时间戳 ,MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS应用软件之一。,本次介绍中,会让大家快速掌握MySQL获取当前时间和时间戳的方法,轻松使用MySQL数据库。,1... 网站建设# mysql# now# 函数 3年前360
mysql外键约束的理解 ,说明,1、外键约束使得查询需要额外访问一些别的表,这也意味着需要额外的锁。,2、可以使用触发器来代替外键,对于相关数据的同时更新外键更合适,但是如果外键只是用作数值约束,那么触发器或者显式地限制取值... 网站建设# mysql# 外键# 约束 3年前140
mysql Binlog日志是什么 ,说明,1、记录了所有的DDL和DML语句(除了数据查询语句select、show等),以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。binlog的主要目的是复制... 网站建设# binlog# master# mysql 3年前530
mysql使用foreign key创建外键 ,说明,1、表中的foreign key指向另一表中的primary key。,2、外键foreign key用于约束破坏表格的连接动作,保证两个表格的数据完整性。,同时,还可以防止非法数据插入外部键... 网站建设# foreign# key# mysql 3年前240
mysql内连接查询的两种类型 ,1、显式内连接,使用inner join ... ... on,其中inner可以省略。,实例,2、隐式内连接,看不到join关键字,条件使用where指定。使用where条件,消除不符合条件的无用... 网站建设# inner# join# mysql 3年前260
mysql蠕虫复制是什么意思 ,说明,1、蠕虫复制将现有表中的复制数据直接插入另一个表(同一个表),2、蠕虫复制的目标是快速增加表中的数据,实现表中的数据复制(用于数据备份或迁移),指数级增加(多用于测试),实例,以上就是mysq... 网站建设# mysql# 复制# 数据 3年前190
mysql内连接是什么 ,说明,1、内部连接类似于自然连接,但内部连接不要求比较两个表的同名属性列,可以用on或using指定两个表比较的字段。,(比较的字段不要求同名)。,2、内部连接的条件可以不写,此时查询的是笛卡尔积... 网站建设# mysql# 内部# 同名 3年前260
mysql代理架构是什么 ,1、概念,通过独立的中间件来统一管理所有数据源和数据分片整合,后端数据库集群对前端应用程序透明,需要独立部署和运维代理组件。,代理组件为了分流和防止单点,一般以集群形式存在,同时可能需要 Zooke... 网站建设# mysql# 中间件# 代理 3年前600
mysql乐观锁如何实现 ,实现方法,1、用数据版本Version记录机制实现,这是乐观锁最常用的一种实现方式。,2、数据版本,即为数据增加一个版本标识,一般是通过为数据库表增加一个数字类型的 version字段来实现。当读取... 网站建设# mysql# version# 乐观 3年前140
mysql触发器的缺陷分析 ,说明,1、使用触发器实现的业务逻辑在出现问题时很难定位。,尤其是涉及多个触发器时,会使后期维护困难。,2、大量使用触发器容易导致代码结构混乱。,增加程序的复杂性。,3、如果需要更改的数据量大,触发器... 网站建设# mysql# 数据量# 缺陷 3年前240
mysql查询缓存的原理 ,1、说明,MYSQL的查询缓存本质上是缓存SQL的hash值和该SQL的查询结果,如果运行相同的SQL,服务器将直接从缓存中删除结果,不再分析、优化、最低成本的执行计划等一系列操作。,2、实例,查询... 网站建设# cache# mysql# sql 3年前720
mysql主从复制的介绍及原则 ,说明,mysql数据库提供了主从备份机制。,1、将主数据库的所有数据同时写入备份数据库。实现mysql数据库的热备份。,使用步骤,master将改为二进制日志(binarylog)。这就是所谓的二进... 网站建设# master# mysql# slave 3年前150
mysql有哪些索引类型 ,索引类型,1、主键索引字段值不能是null,也不能重复。,只能作用于一个字段(列)。,2、唯一索引字段值可以是null,但不能重复。,只能作用于一个字段。,3、普通索引可以作用于一个或多个字段,对字... 网站建设# mysql# null# 多个 3年前200
mysql表级锁的两种模式 ,1、表共享读锁,添加共享读锁的表不会阻塞其他session的阅读请求,但会阻塞其他session的写作请求。,2、表独占写锁,独占写锁是众所周知的排他锁,会阻碍其他过程对同一表的读写操作。,只有当前... 网站建设# mysql# session# 写锁 3年前230
mysql水平拆分是什么 ,1、说明,水平拆分是通过某种战略将数据单片存储,单片存储器内的单片存储器和单片存储器两个部分,单片数据分散到不同的MySQL单片或单片存储器,达到分布式的效果,可以支持非常大的数据量。表分区本质上也... 网站建设# mysql# 单片# 存储器 3年前250
mysql游标的介绍 ,说明,1、游标是用来存储查询结果集的数据类型 , 在存储过程和函数中可以使用光标对结果集进行循环的处理。,2、也可以将游标称之为光标。光标的使用包括声明光标、打开光标、使用光标和关闭光标。,实例,以... 网站建设# mysql# 使用# 光标 3年前320
mysql水平分割有哪些方法 ,说明,1、采用MD5哈希,是对UID进行md5加密.,然后取前几位(我们这里取前两位),然后将不同的UID哈希放入不同的用户表中。,2、可以根据时间放置不同的表.,例如:article_201601... 网站建设# mysql# 放入# 热度 3年前1190
mysql关键字的执行顺序分析 ,说明,1、SQL语句中的每个关键词都会按顺序向下执行。,2、每一步都会生成一个虚拟表,最终产生的虚拟表会作为执行的最终结果返回。,实例,以上就是mysql关键字的执行顺序分析,希望对大家有所帮助。 ... 网站建设# mysql# 关键字# 智行 3年前200
mysql常用的查看命令 ,1、查看当前mysql的版本select version()。,2、查看当前使用的是哪个数据库select database()。 ,3、查看当前存在的数据库show databases。 ,注意... 网站建设# mysql# select# 命令 3年前90
mysql服务器端的组件 ,1、连接管理,是MySQL数据库的客户端和服务器端建立连接的管理工具。,客户端通过IP地址、端口号、用户名、密码等信息连接MySQL数据库,然后通过数据库的连接管理工具进行连接验证,确认用户名和密码... 网站建设# mysql# sql# 数据库 3年前320
mysql触发器如何使用 ,说明,1、触发器也是存储过程程序的一种,而触发器内部的执行SQL语句是可以多行操作的。,2、在MySQL的存储过程程序中,要定义结束符。,语法,before/after:触发器是在增删改之前执行,还... 网站建设# mysql# sql# 智行 3年前390
mysql事务的四个特点 ,特点,1、原子性,一个事务是不可再分割的整体,要么全部被执行,要么全部执行。,2、一致性,一个事务可以让数据从一种一致状态切换到另一种状态。,3、隔离性,一个事务不受其他事务的干扰,并且多个事务彼此... 网站建设# mysql# 事务# 特点 3年前190
mysql设计字段的原则总结 ,1、尽量使用整型表示字符串。,存储IP,2、定长和非定长数据类型的选择。,decimal不会失去精度,存储空间会随着数据的增大而增大。double占有固定空间,大量存储会损失精度。不定长的有varc... 网站建设# mysql# null# 字段 3年前170
mysql中replace函数是什么 ,说明,1、可以替换字符串中的内容,直接替换数据库中某字段中的特定字符串,不再需要自己写函数去替换。,是mysql里面处理字符串比较常用的函数。,2、用于将字符串str中所有的from_str替换为t... 网站建设# mysql# str# 函数 3年前100
mysql char和varchar的应用场景 ,说明,1、知道固定长度的用char,经常变化的字段用varchar。,2、尽量用varchar,超过255字符的只能用varchar或者text,能用varchar的地方不用text。,实例,以上就... 网站建设# char# mysql# text 3年前380
MyBatis批量插入几千条数据慎用foreach ,近日,项目中有一个耗时较长的 Job 存在 CPU 占用过高的问题。,这个方法提升批量插入速度的原理是,将传统的:,转化为:,在 MySql Docs:https://dev.mysql.com/d... 网站建设# foreach# mysql# 批量 3年前250
mysql存储引擎的分类及使用场景 ,分类,1、存储引擎主要有: MyIsam、InnoDB、Memory、Archive、Federated。,默认为:InnoDB 引擎。InnoDB 底层存储结构为 B+树, B 树的每个节点对应... 网站建设# innodb# mysql# 场景 3年前230
mysql蠕虫复制的使用场景 ,说明,1、将一个表的数据迁移到另一个表,或者将一部分指定的数据迁移到另一个表。,2、将一个表的大量数据复制到另一个表中。,3、将一个表的数据复制到自己的表中,以产生大量的数据。,实例,以上就是mys... 网站建设# mysql# 复制到# 数据 3年前90
mysql错误日志文件是什么 ,说明,1、错误日志文件对MySQL的启动,运行,关闭过程进行了记录。,2、默认情况下错误文件的文件名为服务器的主机名,即:hostname.err。,当出现MySQL数据库不能正常启动时,第一个必须... 网站建设# mysql# 主机名# 文件 3年前500
mysql位类型如何理解 ,说明,1、对BIT类型来说,用来存放位字段值,BIT(M)可用于存放多位二进制数,M范围为1~64,如果不写,默认为1位。,而且直接使用SELECT命令不会看到查询结果,需要使用bin()(二进制... 网站建设# bit# mysql# 二进制 3年前340
mysql前缀索引是什么 ,1、说明,有时候需要索引很长的字符列,索引变得又大又慢,使用前缀索引,只需要索引列开始的部分字符,就能节省索引空间,提高效率。但是也会减少索引的选择。,2、语法 ,使用字段值的前10个字符建立索引... 网站建设# mysql# 使用# 前缀 3年前350
mysql表分区的类型 ,说明 ,1、RANGE分区将多行分配给分区。,2、LIST区域根据列值匹配离散值集中的某个值进行选择。,3、HASH分区 包括MySQL中有效、产生非负整数值的表现。,根据用户定义的表现式回归值进行... 网站建设# mysql# 一列# 分区 3年前280
mysql主从复制策略的介绍 ,说明,1、全同步,master要求服务时,等待slave全部同步后才会回应client端。,2、半同步,master请求服务时,只需要任何slave同步。,3、异步,master同步,无论slave... 网站建设# master# mysql# slave 3年前310
mysql Binlog日志如何启用 ,1、一般来说开启binlog日志大概会有1%的性能损耗。,启用binlog,通过配置 /etc/my.cnf 或 /etc/mysql/mysql.conf.d/mysqld.cnf 配置文件的 l... 网站建设# bin# binlog# log 3年前200
mysql直方图是什么 ,1、直方图是数据的分布形式。如果按姓名的字母顺序排序,可以把字母A到F开头的人放入逻辑桶。,将G到J开头的人放入另一个等等。优化器会假设数据在列中均匀分布,但实际使用时大多不均匀。,2、MySQL提... 网站建设# mysql# 存储# 放入 3年前490
mysql触发器是什么 ,说明,1、触发器是MySQL向程序员和数据分析员提供保证数据完整性的方法,是与手表事件相关的特殊存储过程。,其执行不是程序调用,也不是手动启动,而是事件触发。,2、在写入数据表之前,可以强制检查或转... 网站建设# mysql# 数据完整性# 数据表 3年前90
mysql组复制的应用场景 ,应用场景,1、数据库的灵活复制环境。分组复制可以灵活地增加和减少集群中的数据库实例。,2、数据库环境的高可用性。,在集群中大部分服务器可用时,组复制允许数据库实例宕机,那么整个数据库服务可用。,3... 网站建设# mysql# 场景# 复制 3年前220
mysql外连接有哪些类型 ,1、左外连接将左表中要丢弃的记录保留在结果集中,右表中对应的部分用null填充。,2、右外连接,将右表中要丢弃的记录保留在结果集中,左表中对应的部分用null填充。,3、全外连接:将左表和右表中要丢... 网站建设# mysql# null# 右表中 3年前230
mysql数据库范式是什么 ,1、第一范式1NF:字段原子性,字段不可再分割。,关系型数据库,默认满足第一范式。,注意,在一对多的设计中使用逗号分隔多个外键,这种方法虽然存储方便,但不利于维护和索引。,2、第二范式:消除对主键的... 网站建设# mysql# 主键# 字段 3年前190
mysql如何使用filesort排序 ,说明,1、 当不能用索引排序时,filesort在查询过程中产生了额外的排序阶段。,MySQL使用filesort扫描表进行结果集排序。,2、为了支持filesort,优化器可以分配内存sort_b... 网站建设# filesort# mysql# 使用 3年前230
mysql存储过程的特点 ,存储过程是一组预先编译的SQL语句的集合。编译后存储在数据库中。用户通过指定存储过程的名称并给出参数(如果存储过程中有参数)来调用和执行它。接下来我们对其特点展开探究。,特点:,1、增强SQL语言的... 网站建设# mysql# sql# 便宜 3年前80
mysql间歇锁的特性分析 ,说明,1、加锁的基本单位是(next-keylock),是前开后闭的原则。,2、插入过程中访问的对象会增加锁定。,3、索引上的等值查询。,当唯一索引被锁定时,next-keylock升级为行锁。,当... 网站建设# keylock# mysql# next 3年前150
mysql字段选择是什么 ,说明,1、根据实际需要,明确所需字段名称,用英文逗号分隔。,2、获取所有字段,使用星号*匹配所有字段。,3、字段数据不一定来自数据源(select只要有结果),4、只要确保数据需求能够实现,字段的选... 网站建设# mysql# 字段# 字段名 3年前290
mysql如何启动组复制 ,1、创建复制用户。,2、配置新成员和捐赠者之间异步复制的复制渠道。 ,3、需要指示服务器S1引导该组,然后启动组复制。 ,这个引导程序应该只由一个服务器完成,服务器启动组只执行一次。,4、确认组复制... 网站建设# l# m# mysql 3年前270
mysql中loop语句的使用 ,说明,1、loop实现了一个简单的循环,退出循环的条件需要用其他语句定义,通常可以使用leave语句实现。,2、若没有为statement_list添加退出循环的语句,则loop语句可用于实现简单的... 网站建设# loop# mysql# 实现 3年前80
mysql中mysqldumpslow命令的介绍 ,说明,1、mysqldumpslow是一个针对于MySQL慢查询的命令行程序。,2、在配置MySQL相关参数后,可以通过mysqldumpslow查找出查询较慢的SQL语句。,常用的使用方式:,其中... 网站建设# mysql# mysqldumpslow# sql 3年前120
mysql limit分页过慢的解决 ,1、使用表的覆盖索引加速分页查询。由于使用索引查找有优化算法,而且数据在查询索引上,不需要再去找相关的数据地址。,这样可以节省很多时间。,此外Mysql还有相关的索引缓存,在并发高的时候使用缓存效果... 网站建设# id# mysql# 分页 3年前150
mysql如何对数据库进行恢复 ,1、备份文件中只包含表的备份,不包含库的语句时,导入时必须指定库名,目标库必须存在。,可以从备份文件mysql-user.sql引入test库。,2、如果备份文件包含完整的库信息,则在进行导入操作时... 网站建设# auth# mysql# sql 3年前310
mysql组复制的工作原理 ,说明 ,1、复制组由多个server成员组成,组中的每个server成员可以独立执行事务。,2、所有的读写(RW)事务只有在冲突检测成功后才会提交。只读(RO)事务无需冲突检测,可立即提交。,Gro... 网站建设# groupreplication# mysql# server 3年前90
mysql分析器如何理解 ,说明,1、根据mysql语法写出sql后交给服务层,分析器对sql语句进行词法分析和语法分析。,2、mysql分析器使用mysql语法规则进行验证和分析查询。,例如验证是否使用错误的关键字,或者使用... 网站建设# mysql# sql# 分析器 3年前540
mysql如何查询指定字段 ,说明,1、可以在SELECT语句的字段列表中指定,要查询的字段。[ ]括号代表可选的,{ }括号代表必选。,语法,2、给查询的列起别名,需要使用as关键字。 ,实例,以上就是mysql查询指定字段的... 网站建设# mysql# 字段# 括号 3年前270
mysql主键和唯一的区别 ,区别,1、一个表至多有一个主键,但可以有多个唯一。,2、主键不允许为空,唯一可以为空。,3、主键创建后一定包含一个唯一性索引。,唯一性索引并不一定就是主键。,4、唯一性索引列允许空值,而主键列不允许... 网站建设# l# m# mysql 3年前80
mysql非聚簇索引的介绍 ,1、说明,非聚簇索引访问需要两次索引查找(非聚集索引中叶子节点保存的行指针指向的是行的主键值),对于innodb自适应哈希索引可以减少这样的重复工作。,2、特点,(1)叶子节点内部使用name字段排... 网站建设# mysql# 叶子# 索引 3年前210
mysql模块如何使用 ,1、在使用之前,创建一个名为demo的数据库,同时定义一个名为demo_tabel的表操作log。,2、在开始访问前,编写一个简单的server.js代码,返回表中的数据。 ,http://loca... 网站建设# demo# mysql# 使用 3年前140
mysql中primary key是什么 ,说明,1、primary key主键约束是一个列或者列的组合,其值能唯一地标识表中的每一行。,这样的一列或多列称为表的主键,通过它可以强制表的实体完整性。,2、效果等价于not null+uniqu... 网站建设# innodb# key# mysql 3年前60
Redis与本地缓存组合食用,味道更佳! 我们开发中经常用到Redis作为缓存,将高频数据放在Redis中能够提高业务性能,降低MySQL等关系型数据库压力,甚至一些系统使用Redis进行数据持久化,Redis松散的文档结构非常适合业务系统开... 网站建设# mysql# redis# 查询 3年前160
mysql覆盖索引的使用注意 ,使用注意,1、索引必须存储列值。,覆盖索引不适用于所有索引类型。,2、MySQL只能使用B-TREE。,Hash和full-text索引没有存储值。,3、不同的存储引擎有不同的覆盖索引。,4、并不是... 网站建设# mysql# select# 存储 3年前160
mysql间歇锁是什么 ,说明,1、间隙锁是Innodb在提交下为了解决幻读问题时引入的锁机制。,2、对于键值在条件范围内但并不存在的记录,在相等条件下请求给一个不存在的记录也会加锁,叫做间隙锁。,实例,以上就是mysql间... 网站建设# mysql# 加锁# 记录 3年前330
mysql having语句的使用 ,说明,1、用于过滤group by语句返回的记录表,通常与group by联合使用。,2、having语句的存在,弥补了where关键词无法与聚合函数联合使用的不足。,如果select只有函数栏,就... 网站建设# group# having# mysql 3年前160
mysql查询计划是什么 ,1、是基于查询语句的优化器提供给服务器执行的计划内容。查询计划的方法是在查询句子之前添加EXPLAIN关键词。,2、在查询句子之前添加EXPLAIN可以看到优化器生成的查询计划。 ,跳过输出末尾以外... 网站建设# explain# mysql# 优化 3年前80
mysql查询缓存的使用 ,说明,1、打开查询缓存后,在相同的查询条件和数据的情况下,在缓存中直接返回结果。,这里的查询条件包括查询本身、现在查询的数据库、客户协议版本号等可能影响结果的信息。因此,任何两个查询在任何字符上都会... 网站建设# mysql# 数据库# 查询 3年前140
mysql子查询是什么 ,说明,1、出现在其他语句中的select语句,称为子查询或内查询。,2、多表关联或者表内字段关联时,或做相似功能判断时,往往会使用子查询来解决相应问题。,语法,实例 ,以上就是mysql子查询的介绍... 网站建设# mysql# 关联# 多表 4年前110
mysql组复制有什么特点 ,1、高一致性。,基于本地复制和paxos协议的组复制技术,通过插件提供,提供一致的数据安全保证,2、高容错性。只要大部分节点不坏,就可以继续工作。,有自动检测机制。当不同节点发生资源冲突时,不会出错... 网站建设# mysql# 主模式# 复制 4年前200
mysql约束条件not null的使用 ,说明,1、该约束条件的意思是在向表中插入数据的时候,有约定条件not null的列值不能为空,否则会报错。,2、not null的字段是不能插入mull的,只能插入空值。,实例,以上就是mysql约... 网站建设# mysql# null# 报错 4年前80
mysql引发索引失效的4种情况 ,1、在查询条件中计算索引列的使用函数或操作。,若已建立的索引字段在使用时执行函数操作,则该索引无法使用。,由于MySQL为该索引维护的B+树是基于该字段的原始数据,如果在使用过程中添加函数,MySQ... 网站建设# mysql# 使用# 字段 4年前170
mysql读写分离的两种实现 ,1、基于程序代码内部实现。根据select和insert对代码中的路由进行分类,这也是目前生产环境中应用最广泛的方法。,优点是性能好,因为在程序代码中实现,不需要增加额外的设备作为硬件支出;,缺点是... 网站建设# mysql# 实现# 客户端 4年前200
别再说不懂索引了 大家好,我是小林。,面试中,MySQL 索引相关的问题基本都是一系列问题,都是先从索引的基本原理,再到索引的使用场景,比如:,索引底层使用了什么数据结构和算法?,今天就带大家,夯实 MySQL 索引的... 网站建设# mysql# 书中# 存储 4年前220
关于死锁,面试的一切都在这里了 死锁是指两个或两个以上的线程在执行过程中,因争夺资源而造成的一种互相等待的现象。若无外力作用,它们都将无法推进下去。,,产生死锁的四个必要条件得烂熟于心:,相应的,如果想在程序运行之前预防发生死锁(也... 网站建设# java# mysql# 手写 4年前290
使用 Telegraf 替换 Exporter 优化采集监控指标 作为云平台运维,对接了司内多个业务组的监控事宜。繁杂的业务带来的是各类不同类型的指标处理,例如 LB/MySQL/MongoDB/Redis/Pika/Kafka 等数十类中间件或业务自行上报的 me... 网站建设# exporter# mysql# 业务组 4年前230
mysql常见的优化类型 ,1、重新定义关联表的顺序。,数据表中的关联并不总是按照查询中指定的顺序进行,决定关联顺序是优化器的重要功能。,2、将外连接转化为内连接。,并非所有的outerjoin语句都必须以外部连接的方式执行... 网站建设# mysql# 优化# 关联 4年前510
mysql单行函数的介绍 ,说明,1、单行代表每行都会处理,也就是说表有几行就处理几次。,2、用时不会改变原列表,使用时用()包裹字段,因为是函数。,3、在select之后,不仅可以跟随变量名,还可以跟随其他任意值。,实例,以... 网站建设# mysql# 函数# 弹性 4年前110
mysql二进制日志如何开启 ,开启说明,1、通过配置参数log-bin[=name]可以启动二进制日志。,数据库完成安装之后,启动之前需要把二进制日志开启。,2、如果不指定name,则默认二进制日志文件名为主机名,后缀名为二进制... 网站建设# mysql# 二进制# 开启 4年前600
mysql中leave语句的用法 ,说明,1、leave就是离开退出循环,好比编程里面的break一样。,2、用来从标注的流程构造中退出,通常和BEGIN … END或者循环一起使用。,实例,以上就是mysql中leave语句的用法... 网站建设# leave# mysql# 循环 4年前400
mysql分区表的介绍 ,说明,1、对于用户来说,分区表是一个独立的逻辑表,但底层由多个物理子表组成。,实现分区的代码实际上是通过封装一组底层表的对象,但对于SQL层来说,它是一个完全封装底层的黑盒。MySQL实现分区的方式... 网站建设# mysql# sql# 分区 4年前430
mysql不走索引的SQL语句 ,提起索引大家都不陌生,但在mysql中也有不使用索引的情况,接下来我们一起看看都有哪些不走索引的sql语句。 ,1、索引列参与表达式计算。,2、函数运算。 ,3、%词语%–模糊查询。 ,4、 字符串... 网站建设# mysql# sql# 使用 4年前90
一篇打通微服务架构,Nacos + Gateway + Redis + MySQL + Docker ,大家好,我是哪吒。,今天分享一篇一站式微服务架构,读哪吒编程,品技术人生。,本项目暂定项目名NZBCProject,SpringBoot + Vue构建,具体项目内容未定。,基本组件Nginx、Ga... 网站建设# gateway# mysql# nacos 4年前480
mysql逻辑备份有什么特点 ,备份是通过查询MySQL服务器获取数据库结构和内容信息。,1、备份比物理方法慢,因为服务器必须访问数据库信息并将其转换为逻辑格式。如果输出写入客户端,服务器还必须将其发送到备份程序。,2、输出大于物... 网站建设# mysql# 备份# 数据库 4年前190
mysql外连接查询如何理解 ,说明,1、外连接不仅返回符合连接和查询条件的数据行,还返回一些不符合条件的行。,2、如果想把被丢弃的记录留在结果集中,需要使用外部连接查询。,在内连接查询中,不符合条件的记录将被丢弃,不会出现在结果... 网站建设# mysql# 丢弃# 查询 4年前140
mysql模式匹配的理解 ,说明,1、MySQL提供SQL模式匹配,和一种基于类Unix里的程序。,如vi、grep和sed里的扩展正则表达式模式匹配的格式。,2、SQL模式匹配允许使用任何单个字符或任意数目字符(包括零字符... 网站建设# mysql# sql# 匹配 4年前360
mysql中concat函数的用法 ,1、用于返回多个字符串连接之后的字符串。,2、如果该函数中的任何参数为NULL,返回结果为NULL。 ,3、对于字符串常量,也可直接将它们连写在一起。 ,以上就是mysql中concat函数的用法... 网站建设# concat# mysql# null 4年前280
mysql光标如何使用 ,说明,1、使用光标前,必须声明(定义)。,2、声明后,必须打开游标才能使用。,3、打开后,根据需要使用光标。,4、光标使用后,必须关闭。,实例,以上就是mysql光标的使用,希望对大家有所帮助。 更... 网站建设# mysql# 使用# 光标 4年前450
互联网公司都怎么实现分页的,拿 MySQL 使劲Limit? 刷网站的时候,我们经常会遇到需要分页查询的场景。,我们很容易能联想到可以用mysql实现。,假设我们的建表sql是这样的,,mysql建表sql,建表sql大家也不用扣细节,只需要知道 id是主键,并... 网站建设# limit# mysql# sql 4年前790
mysql中LIMIT分页如何优化 ,优化方法,1、使用覆盖索引扫描,而不是查询所有的列。然后根据需要做一次关联查询再返回所有的列。,2、对于偏移量很大时,这样做的效率会提升非常大。,实例,以上就是mysql中LIMIT分页的优化方法... 网站建设# limit# mysql# 优化 4年前400
mysql查看备份文件的方法 ,说明,1、mysqldump导出的SQL脚本是文本文件,/*···*/或--开头的部分表示注释信息。,2、使用grep、lesscat等工具查看详细的脚本内容。,3、将过滤auth.sql脚本中的数... 网站建设# mysql# sql# 备份文件 4年前410
mysql InnoDB索引的使用注意 ,使用注意,1、数据文件本身就是索引文件。,2、表数据文件本身就是按B+Tree组织的索引结构文件。,3、聚集索引中叶节点包含了完整的数据记录。,4、InnoDB表必须要有主键,并且推荐使用整型自增主... 网站建设# innodb# mysql# 主键 4年前170
mysql select的查询方法 ,说明,1、在查询中,可以使用一个或多个表,在表之间使用逗号(,)分割,使用WHERE设定查询条件。,2、SELECT命令可以读取一个或多个记录。,可以用星(*)代替其他字段,SELECT语句返回表的... 网站建设# mysql# select# 查询 4年前190
mysql有哪些常见的约束 ,常见约束,1、NOT NULL:非空,该字段的值必填,2、UNIQUE:唯一,该字段的值不可重复,3、DEFAULT:默认。,该字段的值不用手动插入有默认值,4、CHECK:检查.,mysql不支持... 网站建设# mysql# null# unique 4年前190
mysql中instr()函数的使用 ,说明 ,1、用于返回子串substr在字符串str中第一次出现的索引位置,没有找到子串时返回0。,2、instr()函数不区分大小写。也就是说,通过小写、大写、标题大小写等,结果总是一样的。,如果希... 网站建设# instr# mysql# 函数 4年前310
mysql查看表结构的两种方法 ,1、使用的就是desc 表名查看表结构,缺点是输出的信息还不够全面。,2、使用show create table语法。除了可以看到表定义之外,还可以看到engine和charset等信息。 ,以上就... 网站建设# desc# mysql# 查看 4年前290
mysql分区的应用场景 ,说明,1、最佳场景数据的时间序列性较强,则可按时间进行分区。,2、如果数据有明显的热点,除了这部分数据,其他数据很少被访问,那么热点数据可以单独放在一个分区。,这样这个分区的数据就可以有机会缓存在内... 网站建设# mysql# 分区# 场景 4年前300