mysql如何通过当前排序字段获取相邻数据项

目录通过当前排序字段获取相邻数据项1.业务场景2.思路3.sql同表相邻数据查询或计算用户下相邻订单的时间差举例通过当前排序字段获取相邻数据项1.业务场景(1)需要专门以一个弹...

2022-05-10

浅谈为什么#{}可以防止SQL注入

目录#{} 和 ${} 的区别#{} 底层是如何防止 SQL 注入的?为什么能防止SQL注入?#{} 和 ${} 的区别#{} 匹配的是一个占位符,相当于 JDBC 中的一个?,会对一些敏感字符进行过滤,编译过...

2022-05-10

MySQL如何计算连续登录天数

目录方法一 row_number()方法二lead() 或 lag()建表、insert数据create table tmp_login ( user_id int(11) , login_date datetime);insert into tmp_login values(2,'20...

2022-05-10

MySQL 数据库 增删查改、克隆、外键 等操作总结

目录SQL 字段数据类型查看数据库信息语句SQL 语句创建、删除 数据库 数据表向表中添加、删除 记录、查询记录修改表名,添加、修改、删除 字段,添加唯一约束查看、删除、添加...

2022-05-10

MySQL怎么从二进制内容看InnoDB行格式

InnoDB是一个将表中的数据存储到磁盘上的存储引擎,所以即使关机后重启我们的数据还是存在的。而真正处理数据的过程是发生在内存中的,所以需要把磁盘中的数据加载到内存中,如果...

2022-05-10

深入浅析MySQL查询语句的执行过程

需要从数据库检索某些符合要求的数据,我们很容易写出 Select A B C FROM T WHERE ID = XX 这样的SQL,那么当我们向数据库发送这样一个请求时,数据库到底做了什么?我们今天以MYSQ...

2022-05-06

一起聊聊Oracle怎样查询执行计划

执行计划(Execution Plan)也叫查询计划(Query Plan),它是数据库执行SQL语句的具体步骤和过程。SQL查询语句的执行计划主要包括: 访问表的方式。数据库通过索引或全表扫描等方式访...

2022-05-06

MySQL性能调优之分区表(总结分享)

对于用户而言,分区表是一个独立的逻辑表,但是底层是由多个物理子表组成。分区表对于用户而言是一个完全封装底层实现的黑盒子,对用户而言是透明的,从文件系统中可以看到多个使用...

2022-05-04

基础详解之Redis的使用

Redis1.基础知识redis是内存性数据库,断电,数据丢失,进程重启,数据丢失需要配置redis的数据持久化,防止数据丢失redis支持ms复制,读写分离,防止单点故障,数据丢失1.1.安装 rpm包安...

2022-05-04

如何利用Mysql计算地址经纬度距离实时位置

目录前言思路数据库地址表设计需求实现总结前言最近在做项目时候,遇到一个这样子的需求,点到卡包里面卡券使用使用,需要展示卡券使用附近门店,思路数据库地址表设计通用的区域街...

2022-05-02

使用AOP+redis+lua做方法限流的实现

目录需求实现方式源码Limit 注解LimitKeyLimitTypeRedisLimiterHelperLimitInterceptorTestService需求公司里使用OneByOne的方式删除数据,为了防止一段时间内删除数据过多,让...

2022-05-02

MySQL高级篇之索引的数据结构详解

目录1.为什么使用索引?2.索引的优缺点3.InnoDB中的索引3.1 设计索引3.2 常见索引概念3.2.1 聚簇索引3.2.2 非聚簇索引3.2.3 联合索引4.InnoDB与MyISAM的索引对比5.B-Tree和B+...

2022-05-02

MySQL如何保证备份数据的一致性详解

目录前言1. 全库只读2. 全局锁3. 事务4. 小结前言为了数据安全,数据库需要定期备份,这个大家都懂,然而数据库备份的时候,最怕写操作,因为这个最容易导致数据的不一致,松哥举一个简...

2022-05-02

centos7安装mysql5.7的踩坑记录

目录下载安装mysql下载rpm安装包安装查看安装情况安装server这里发现这个问题:备注:总结今天使用centos7进行mysql5.7的安装,出现挫折,记录如下:下载安装mysql下载rpm安装包wget...

2022-05-02

MySQL数据库执行Update卡死问题的解决方法

目录问题分析解决办法过程复现和解决扩展总结执行数据库更新update操作的时候数据库卡死了问题分析一般都是数据库事务未提交,导致update或者delete卡死。解决办法在执行完更...

2022-05-02

Mysql中的innoDB如何解决幻读

目录1.Mysql的事务隔离级别2. 什么是幻读3. InnoDB如何解决幻读的问题4. 总结1.Mysql的事务隔离级别这四种隔离级别,当存在多个事务并发冲突的时候,可能会出现脏读,不可重复读...

2022-04-28

MySQL分库分表的几种方式

目录一、为什么要分库分表二、什么是分库分表三、分库分表的几种方式1.垂直拆分2. 水平拆分四、分库分表带来的问题五、分库分表技术如何选型一、为什么要分库分表如果一个...

2022-04-28

MySQL详细讲解多表关联查询

目录数据库设计范式外键内连接 外连接结语数据库设计范式目前数据库设计有五种范式 , 一般我们数据库只需要满足前三项即可第一范式 : 确保每列保持原子性什么是原子性? 意...

2022-04-28

MySQL条件查询语句常用操作全面汇总

目录模糊查询union排序 数量限制分组综合顾名思义, 条件查询就是使用where字句 , 将满足条件的数据筛选出来语法 :select < 结果 > from < 表名 > where < 条件 >这里我们以...

2022-04-28

Mysql MVCC多版本并发控制详情

目录1、MVCC2、当前读3、快照读(提高数据库的并发查询能力)4、当前读、快照读、MVCC关系5、MVCC实现原理6、MVCC核心思想1、MVCCMVCC,全称Multi-Version Concurrency Control,即...

2022-04-28

Mysql事务并发脏读+不可重复读+幻读详解

目录Mysql的事务隔离级别脏读不可重复读幻读总结Mysql的事务隔离级别Mysql有四种事务隔离级别,这四种隔离级别代表当存在多个事务并发冲突时,可能出现的脏读、不可重复读、幻...

2022-04-28

oracle中dblink查看、创建、使用以及删除实例代码

目录一.查看dblink二.创建dblink三.删除dblink补充:DBLink 的使用查询总结一.查看dblink--查看全部用户SELECT OWNER,OBJECT_NAME FROM DBA_OBJECTS WHERE OBJECT_TYPE='DATA...

2022-04-28

muduo源码分析之TcpServer模块详细介绍

这次我们开始muduo源代码的实际编写,首先我们知道muduo是LT模式,Reactor模式,下图为Reactor模式的流程图[来源1]然后我们来看下muduo的整体架构[来源1]首先muduo有一个主反应堆...

2022-04-27

关于pt-archiver和自增主键的那些事

目录前言分析解析结论本文Percona Blog 的译文,原文移步文章末尾的 阅读原文。前言pt-archiver 是一款常见的 表清理或者归档工具。MySQL 中删除大表之前可以使用 pt-archive...

2022-04-27

SQL Server忘记sa账号密码重新添加新账号

一、停止数据库服务打开sqlserver自带的配置管理器,停止数据库服务。二、打开cmd窗口,执行命令(以管理员运行)以单用户模式启动sqlserver,具体方法是以管理员方式启动命令提示...

2022-04-27

MySQL的存储引擎InnoDB和MyISAM

目录1.MyISAM底层存储1.1MyISAM底层存储(非聚集索引方式)1.2InnoDB底层存储(聚集索引方式)2.InnoDB与MyISAM简介3.MyISAM与InnoDB的比较4.什么时候用MyISAM数据存储引擎?什么时候...

2022-04-27

一文了解mysql索引的数据结构为什么要用B+树

目录1. Hash表?No2. 二叉查找树(BST)?No3. 红黑树?No4. 平衡二叉树(AVL)?差那么二点意思5. B-tree(B-树也称B树)?差那么一点意思6. B+树前提: 以下的一些数据结构大家需提前知道,否...

2022-04-27

使用instantclient客户端连接oracle数据库

(1)首先下载instantclient_11_2 (解压如下)修改instantclient_11_2/tnsnames.ora 文件,将你需要链接的oracle服务器地址写上,tnsnames.ora格式和部分文件内容如下:LocalDB= (DESCR...

2022-04-27

彻底搞懂MySQL存储过程和函数

目录1.0 创建存储过程和函数1. 创建存储过程2. 创建存储函数2|0变量1. 定义变量2. 变量赋值3|0定义条件和处理程序1. 定义条件2. 定义处理程序4|0光标1. 声明光标2. 打开光...

2022-04-27

redis for windows 6.2.6安装包最新步骤详解

redis for windows 6.2.6安装包全网首发这是冰河之刃 渡桥计划的一部分,使用Windows计划任务自动运行redis服务。下载地址:码云https://gitee.com/binghe021/redis-setupgithu...

2022-04-27

Mysql查询优化的一些实用方法总结

目录1. count的优化2. 避免使用不兼容的数据类型。3. 索引字段上进行运算会使索引失效。4. 避免使用!=或<>、IS NULL或IS NOT NULL、IN ,NOT IN等这样的操作符.5. 尽量使用数字...

2022-04-27

MongoDB实现增删改查

一、增加insert向数据库中插入集合插入一条记录,传入集合db..insert()db.students.insert({name:"唐僧",age:60,gender:"M"})插入多条记录,传入数组db.students.insert([{name...

2022-04-27

Mysql数据库中的redo log 写入策略和binlog 写入策略

目录redo log的写入策略binlog的写入策略生产配置性能瓶颈redo log的写入策略InnoDB提供了innodb_flush_log_at_trx_commit参数,它有三种可能取值:设置为0的时候,表示每次事务...

2022-04-27

mysql详细分析讲解子查询的使用

出现在其他语句中的 select 语句,称为子查询或内查询;外部的查询语句,称为主查询或 外查询 . -- 子查询-- 查询的条件来自于另一查询的结果SELECT * FROM t_user WHERE number=...

2022-04-27

解决MySQL去除密码登录告警的问题

背景MySQL在命令行输入密码时会提示mysql: [Warning] Using a password on the command line interface can be insecure.,在某些时候会干扰取值。解决方法:使用mysql_config_...

2022-04-20

mysql 8.0.27 安装配置方法图文教程(Windows64位)

MySQL 8.0.27 下载、安装与配置 超详细教程(Windows64位),供大家参考,具体内容如下1.官网下载1.下载地址:MySQL官网2.打开官网,点击DOWNLOADS。3.点击 MySQL Community Server①My...

2022-04-20

关于mysql时间区间问题浅析

目录一、between&hellip;&hellip;and&hellip;&hellip;二、<和>问题三、在java代码中拼接四、转变格式查询附:Mysql如何实现指定时间区间的所有日期总结一、between&hellip;&h...

2022-04-20

Sql Server中实现行数据转为列显示

目录1、效果如下2、解决方案3、代码如下场景:行数据的某列值想作为字段列显示1、效果如下2、解决方案使用pivot进行行转列,以及结合分组3、代码如下select * from( select...

2022-04-20

windows下mysql 8.0.27 安装配置方法图文教程

windows安装最新版Mysql8.0.27,供大家参考,具体内容如下mysql官网:https://www.mysql.com/1、打开官网界面,点击downloads下载资源2、点击MySQL Community(GPL)Downloads >>(社...

2022-04-20

mysql 8.0.27 解压版安装配置方法图文教程

MySQL8.0.27解压版安装,供大家参考,具体内容如下1.官网下载https://dev.mysql.com/downloads/mysql/2.设置环境变量2.1新建系统变量MYSQL_HOME,值为解压包路径2.2在系统变量&ld...

2022-04-20

如何利用MySQL添加联合唯一索引

目录联合唯一索引扩展延伸:附:mysql中如何用命令创建联合索引总结联合唯一索引项目中需要用到联合唯一索引:例如:有以下需求:每个人每一天只有可能产生一条记录:处了程序约定...

2022-04-20

你知道mysql哪些查询情况不走索引吗

目录前言mysql哪些查询情况不走索引不走索引的情况:总结前言在MySQL中,并不是你建立了索引,并且你在SQL中使用到了该列,MySQL就肯定会使用到那些索引的,有一些情况很可能在你不知...

2022-04-20

mysql 8.0.26 安装配置方法图文教程

mysql 8.0.26 安装配置方法图文教程,供大家参考,具体内容如下1.下载MySql进入官网,点击链接进行下载。下拉后点击下图所示位置: 开始下载 ,这可能需要一会儿时间....下载完成之后...

2022-04-20

mysql 8.0.26 安装配置图文教程

本文为大家分享了mysql 8.0.26 安装配置教程,供大家参考,具体内容如下第一步:首先进入官网下载MySQL : Download MySQL Community Server默认是最新版本(目前最新8.0.27)第二步...

2022-04-20

mysql查询上下级机构的方法实例

目录前言思路:(1)准备测试数据表(2)查询指定机构的所有下级机构(包括自身)(3)查询指定机构的所有上级机构(包括自身)总结前言查询上下级机构,这个功能可能会在日常工作中遇到,如果使用的o...

2022-04-20

Oracle sysaux表空间异常增长的完美解决方法

目录发现问题问题原因分析:处理方法:总结发现问题某一业务系统数据库,sysaux表空间大小达到24GB+查询sysaux表空间中对象的大小,超过1GB的列出,发现ASH相关的表过大。 SEGMENT_NA...

2022-04-20

Linux中Redis安装部署的操作步骤

目录1、 下载redis2、解压文件3、将其移动到安装目录4、 执行make 编译5、 进行安装6、修改redis.conf配置7、启动redis8、查看 ps -aux | grep redis9、关闭redis10、查看r...

2022-04-20

SpringBoot 集成MongoDB实现文件上传功能

目录前言环境代码实现测试源码前言记录下SpringBoot集成MongoDB实现文件上传的步骤MongoDB - 5.0.6安装包链接:https://pan.baidu.com/s/1lCcPvYYNWncb6lbvrZdeVg 提取码:0tf1...

2022-04-20

MySQL8自增主键变化图文详解

目录一、简述二、MySQL自增主键为什么MySQL8新特性会修改自增主键属性?如何解决自增主键冲突问题?三、自增主键测试1、MySQL5.7自增主键2、MySQL8自增主键总结一、简述MySQL版...

2022-04-20

基于pgrouting的路径规划处理方法

目录一、数据处理二、原理分析三、效率优化四、数据bug处理五、后续规划对于GIS业务来说,路径规划是非常基础的一个业务,一般公司如果处理,都会直接选择调用已经成熟的第三方的...

2022-04-20
返回顶部
顶部