
mysql
I_m_you_papa
我么不生产代码,我们只是大自然的搬运工。。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql force index() 强制索引的使用
前跑了一个SQL,由于其中一个表的数据量比较大,而在条件中有破坏索引或使用了很多其他索引,就会使得sql跑的非常慢。。。(尤其是使用联合索引的时候) 那我们怎么解决呢? 这时候我么可以使用mysql force index() 强制索引来优化查询语句; 使用MySQL force index 强制索引的目的是对目标表添加最关键的索引,使其优先使用该索引筛选数据; select * from ws_shop a where date(create_time-interval 6 hour) &g.转载 2022-04-08 17:36:43 · 18130 阅读 · 0 评论 -
MySQL 数据库优化,推荐看看这篇文章
前言 数据库优化一方面是找出系统的瓶颈,提高MySQL数据库的整体性能,而另一方面需要合理的结构设计和参数调整,以提高用户的相应速度,同时还要尽可能的节约系统资源,以便让系统提供更大的负荷. 1. 优化一览图 2. 优化 笔者将优化分为了两大类,软优化和硬优化,软优化一般是操作数据库即可,而硬优化则是操作服务器硬件及参数设置. 2.1 软优化 2.1.1 查询语句优化 1.首先我...转载 2020-01-03 08:50:47 · 181 阅读 · 0 评论 -
MariaDB - Emoji 表情字符存储
环境 Spring Boot + Mybatis + Mariadb + HikariCP 解决方案 1、【数据库】字段字符集编码使用utf8mb4/utf8mb4-general-ci,示例 1CREATETABLE`comment`( 2`id`int(11)NOTNULLAUTO_INCREMENT, 3`user_id`int(11)NOT...转载 2019-12-05 20:12:56 · 774 阅读 · 0 评论 -
项目中常用的19条MySQL优化技巧
声明一下:下面的优化方案都是基于 “ Mysql-索引-BTree类型 ”。 一 善用EXPLAIN 做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。 下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据 •type列:连接类型。一个好的sql语句至少要达到range级别。杜绝出现all级别 •key列:使用到的索引名。如果没有...转载 2019-05-20 15:57:25 · 182 阅读 · 0 评论 -
MySQL利用AES_ENCRYPT()与AES_DECRYPT()加解密的正确方法示例
前言 最近在工作中遇到一个需求是这样的:需要在使用AES_ENCRYPT()函数将明文加密,存储在MySQL中,但是遇到了一些问题……下面就来详细介绍下。 说将加密后的密文,解密取出来是NULL。 看了一下,她发过来的表结构: 再看了她通过AES_DECRYPT()函数加密了一个字符串,然后insert进去了,执行成功后,显示了一个warning: Query OK, 1 row affe...转载 2018-07-17 16:16:54 · 14228 阅读 · 1 评论 -
MYSQL5.7版本sql_mode=only_full_group_by问题
目录 具体出错提示: 1、查看sql_mode 查询出来的值为: 2、去掉ONLY_FULL_GROUP_BY,重新设置值。 3、上面是改变了全局sql_mode,对于新建的数据库有效。对于已存在的数据库,则需要在对应的数据下执行: 解决办法大致有两种: 二:修改my.cnf(windows下是my.ini)配置文件,删掉only_full_gr...转载 2018-05-25 15:01:45 · 205 阅读 · 0 评论 -
线上百万级数据查询接口优化过程
最近遇到一个数据查询接口性能低下的问题,需要进行优化,从解决方案的调研与梳理到方案的确定,再到最终方案的执行落地,我将优化的过程完整的记录了下来,与大家分享学习,希望能给大家有所帮助和启发。 PS:以下我所描述的所有表和字段都是虚拟的。 问题产生 我们有很多上报的数据,数据量比较大。这些数据保存在 report_info 表中的,表结构如下所示: create table re...转载 2019-05-21 15:20:41 · 1686 阅读 · 0 评论 -
Mysql中DATE_SUB 使用方法结合查询一天内,一周内,一月内的信息实例讲解
在对数据查询或菜单时经常要对指定的时间或时间段进行查询,例如要查询一天内的信息,要查询一周内的信息,要查询一个月内的 定义和用法 DATE_SUB() 函数从日期减去指定的时间间隔。 1.语法 DATE_SUB(date,INTERVAL expr type) date参数是合法的日期表达式。expr参数是您希望添加的时间间隔。 type 参数可以是下列值: Type 值 M...转载 2017-12-22 09:05:06 · 1831 阅读 · 0 评论 -
MySQL Flashback 闪回功能详解
目录 1. 简介 2. 闪回原理 3. flashback安装 4. ldconfig 解决依赖库 5. 使用简介 6. Flashback工具使用注意点 1. 简介 mysqlbinlog flashback(闪回)用于快速恢复由于误操作丢失的数据。在DBA误操作时,可以把数据库恢复到以前某个时间点(或者说某个binlog的某个pos)。比如忘了带where条件的updat...转载 2019-05-24 10:30:18 · 349 阅读 · 0 评论