
mysql
文章平均质量分 59
分享mysql操作过程中遇到的bug及解决方案
码到三十八
一切都是最好的安排
展开
-
MySQL慢查询优化
当需要优化MySQL的慢查询时,通常需要结合多个方面进行分析和优化,包括索引优化、SQL语句重构、数据库结构调整等。下面,我将通过一个例子来说明如何优化MySQL的慢查询,包括多表关联和条件查询。orders我们现在要优化一个查询,该查询目的是获取特定用户的订单总金额,并且只包括某个时间段内的订单。这个查询可能会变得比较慢,特别是当orders和表中的数据量很大时。接下来,我将逐步进行优化。原创 2024-05-08 22:16:56 · 243 阅读 · 0 评论 -
MySQL多表查询
在数据库中,数据通常被组织成多个表,每个表存储着特定类型的数据。多表查询是指在查询过程中需要从多个表中检索数据的操作。通过多表查询,我们可以根据不同的条件将多个表连接起来,从而获取到更丰富的信息。原创 2024-05-08 22:00:34 · 1495 阅读 · 0 评论 -
Mysql中explain关键字分析
执行结果中的这些字段,你可以更好地理解 MySQL 是如何执行查询的,并且可以根据执行计划进行性能优化。: 这个字段包含额外的信息,可能包括优化器使用的一些标志、特殊的优化器算法等。它表示查询结果中符合条件的行的百分比。: 这是查询中每个查询的唯一标识符。对于复杂的查询,可能会有多个查询,每个查询都有自己的。: 这是估算的返回行数,表示 MySQL 认为会返回多少行。中找到一个合适的索引,那么这个字段可能会显示 NULL。: 如果表使用了分区,这个字段表示查询涉及的分区。: 这是查询涉及的表的名称。原创 2024-04-18 15:24:25 · 363 阅读 · 0 评论 -
MySQL中Interval关键字的使用,看这一篇就够啦
最近需求上碰到了和INTERVAL关键词相关的内容,因此特意做个记录,记录其用法和应用场景。原创 2024-04-18 14:23:09 · 5230 阅读 · 0 评论 -
使用group by后为什么要用聚合含函数
前言相信小伙伴写sql语句时,如果用到了group by分组后,那么其他未分组的 字段一定会用聚合函数,不然的话sql就会报错,下面就来看下为什么要这么使用一、聚合函数是什么?聚合函数:对一组值执行计算并返回单一的值。除 COUNT 以外,聚合函数忽略空值,如果COUNT函数的应用对象是一个确定列名,并且该列存在空值,此时COUNT仍会忽略空值。意思就是说,使用聚合函数时,给它传入多个值,而它把这些值通过计算给你返回唯一的一个。二、为什么使用了group by后用需要用聚合函数因为group b原创 2022-02-03 13:12:57 · 7242 阅读 · 4 评论 -
安装mysql8.0.20(win10 64位)
二、安装步骤1.下载mysql8.0.202.解压下载文件夹3.配置my.ini文件[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=E:\database\mysql-8.0.20-winx64# 设置mysql数据库的数据的存放目录datadir=E:\database\mysql-8.0.20-winx64\Data# 允许最大连接数max_connections=200# 允许连接失败的次数。max_connect_e原创 2020-12-01 17:37:53 · 142 阅读 · 0 评论 -
关于mybatis中的大于号和小于号的错误
项目场景:运用于再mybatis使用大于号或小于号进行数据查询问题描述:再mybatis写日期查询时,查询的使两个时间段中的数据,但是再sqlyog中写完查询语句并测试没一点儿问题,可是把代码放到idea中运行却出错,下面是我在sqlyog中写的查询语句以及运行结果 SELECT * FROM `order` WHERE order_name LIKE '%%' OR order_phone = '' OR `order_starttime` >= '2020-10-10' AND `原创 2020-10-30 20:03:55 · 3102 阅读 · 0 评论 -
mysql中使用全文检索(让你看完就有收获)
文章目录前言一、全文索引是什么?二、使用步骤1.建立数据表2.查询数据3.原因分析3.修改配置4.进行测试5.布尔全文检索三、总结前言最近复习数据库时到索引部分时,看到了全文检索,虽然平台用到的不是太多,但是出于好奇的心态,还是找了相关资料好好研究了一番,下面将我所学的分享给大家,希望对你们能有所帮助。一、全文索引是什么?通俗点来说,全文检索主要同于搜索引擎中,像百度搜索、谷歌搜索等以及其他的大数据搜索,像我们平时建立的数据库(数据量不是很大的情况),基本用不到全文检索,用普通的查询就能满足大部分需原创 2020-10-17 21:06:32 · 1949 阅读 · 0 评论 -
mysql 给指定表中的数据进行加密
1.最近在写项目时牵扯到了数据库加密问题,因此就趁机把数据库加密这块简单了解了下.2.mysql 数据库加密方式好像有四五种方式,我用的是AES_DECRYPT函数对相关字段进行加密3.加密用的函数是AES_ENCRYPT(’’,’’),解密用的函数是AES_DECRYPT(’’,’’);其中这两个函数的第一个参数是你加密的字段名称,第二个参数是这该参数定义的key名称.类似于key-val...原创 2019-10-21 19:42:28 · 4619 阅读 · 1 评论