SQL–查询 Json 、时间、字符串的高级用法 @ 目录 1.SQL–JSON使用 1.1.JSON_ARRAY–转成数组 1.2.JSON_OBJECT–转成json对象 1.2.JSON_QUOTE–转成json 1.3.JSON_MERGE–合并json 1.4.JSON_VALID–判断是否为json 1.5.JSON_EXTRACT–提取json
......
477
0
0
2023-05-21
目录慢查询日志概念慢查询日志相关参数慢查询日志配置日志分析工具mysqldumpslow总结慢查询日志概念MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10S以上
......
372
0
0
2023-05-20
目录慢查询日志概念一、数据库中设置SQL慢查询1、mysql慢查询相关配置参数介绍2、实现配置步骤二、分析慢查询日志三、常见的慢查询优化1、索引没起作用的情况2、优化数据库结构3、分解关联查询4、优化LIMIT分页四、常用优化方法1. SQL语句的优化2. 表结构的优化总结慢查询日志概念MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MyS
......
388
0
0
2023-05-19
关于MySQL的二进制日志(binlog),我们都知道二进制日志(binlog)非常重要,尤其当你需要point to point灾难恢复的时侯,所以我们要对其进行备份。关于二进制日志(binlog)的备份,可以基于flush logs方式先切换binlog,然后拷贝&压缩到到远程服务器或本地服务器的其他存储上,例如挂载的NAS存储,也可以使用mys
......
342
0
0
2023-05-10
目录聚合函数COUNT 函数SUM 函数AVG 函数MAX 函数 MIN 函数group by 子句简介示例:scott 数据库单列分组多列分组having 子句总结聚合函数在 MySQL 中,聚合函数是用于计算多行数据的统计信息的函数,例如总和、平均值、最大值、最小值和行数等。聚合函数用于在查询结果中创建单个值,该值代表聚合操作的结果。将多行数据聚合成单个
......
409
0
0
2023-05-09
目录一、基本概念(查询语句)①基本语句②条件查询二、总结1、普通查询2、去重查询(distinct)3、排序查询(order by)4、分组查询(group by)5.等值查询6.外连接查询7.内连接查询8.合并查询总结一、基本概念(查询语句)①基本语句1、“select * from 表名;”,—可查询表中全部数据;2、“select 字段名 from 表
......
367
0
0
2023-05-09
目录为什么要有索引?认识磁盘磁盘的结构磁盘的盘片结构定位扇区MySQL与磁盘交互索引的理解测试主键索引索引的原理索引结构是否可以使用其他数据结构聚簇索引 vs 非聚簇索引总结为什么要有索引?MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设
......
429
0
0
2023-05-03
目录前言MySQL日志分为4大类错误日志修改系统配置二进制日志查看二进制日志查看二制日志的内容删除二进制日志暂时停止二进制日志的功能事务日志(或称redo日志)慢查询日志:slow query log总结前言MySQL日志记录了MySQL数据库日常操作和错误信息。MySQL有不同类型的日志文件(各自存储了不同类型的日志),从日志当中可以查询到MySQL数据库
......
382
0
0
2023-05-03
将字符映射成二进制数据的过程叫编码,将二进制数据映射到字符的过程叫做解码ASCII字符集: 有128个字符。包括空格/标点符号/数字/大小写字母和不可见字符。ISO 8859-1 字符集合:有256个字符,在ASCII字符集基础上扩展了128个西欧常用字符(包括德法字符)。它可以使用一个字节来进行编码(它的别名称叫Latin1)GB2312字符集:包括汉子和
......
352
0
0
2023-05-02
目录一.MySQL 日志管理1、错误日志2、通用查询日志3、二进制日志4、慢查询日志5、查看日志6、实例操作二、数据库备份的重要性与分类1、数据备份的重要性2、从物理与逻辑的角度,备份分为:3、从数据库的备份策略角度,备份可分为:三、常见的备份方法1、物理冷备2、专用备份工具mydump或mysqlhotcopy3、启用二进制日志进行增量备份4、第三方工具备
......
404
0
0
2023-04-27
大家好我是北哥,今天整理了MySQL索引相关的知识点及面试常见问题及答案,分享给大家。 以下问题及答案没有特殊说明默认都是针对InnoDB存储引擎,如有不对的地方可以留言讨论哦~ 什么是索引?索引就是一种用于快速查找数据的数据结构,是帮助MySQL高效获取数据的排好序的数据结构。使用比较巧妙的数据结构,利用数据结构的特性来大大减少查找遍历次数优点:使用索引可
......
433
0
0
2023-04-26
目录更新缓存? 删除缓存?先更新缓存再更新数据库先更新数据库,再更新缓存先删除缓存再更新数据库先更新数据库,再删除缓存解决方案1. 重试2. 异步重试2.1 使用消息队列实现重试2.2 Binlog实现异步重试删除3. 延时双删总结Redis与MySQL双写一致性是指在使用缓存和数据库同时存储数据的场景下( 主要是存在高并发的情况),如何保证两者的数据一致性
......
394
0
0
2023-04-22
目录1. 内连接2.外连接左外连接:右外连接:满外连接:3. SQL99语法实现多表查询3.1 SQL99实现内连接3.2 SQL99语法实现外连接3.2.1 左外连接3.2.2 右外连接3.2.3 满外连接4.总结:七种SQL JOINS的实现4.1 内连接4.2 左外连接4.3 右外连接4.4 第四种JOIN4.5 第五种JOIN4.6 满外连接方法一方
......
352
0
0
2023-04-19
目录1.最左前缀原则2. 计算、函数使索引失效3. 类型转换导致索引失效4. 不等于(<>或!=)导致索引失效5. is not null /is null可能不走索引,也可以走索引6. 模糊匹配Like以%开头7. OR前后的条件列不是索引,导致索引失效哪些情况导致的索引失效,下面具体来了解一下1.最左前缀原则在MySQL数据库中,联合索引遵守
......
386
0
0
2023-04-17
Redo日志可以说是关系型数据库的精髓之一,GreatSQL技术社群的这篇文章《图文结合带你搞懂MySQL日志之Redo Log(重做日志)》,作了全面讲解。导读前言请读者注意:本文基于 GreatSQL 8.0.25 & MySQL 5.7.7-RC版本,在 MySQL8.0.30 Redo 发生变化,详情见: MySQL 8.0.30动态redo
......
506
0
0
2023-04-12