MongoDB索引的用法介绍

索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录。这种扫描全集合的查询效率是非常低的,特别在处...

2022-06-08

Redis远程连接Redis客户端的实现步骤

目录一 进入redis下的目录二 启动 redis服务三 连接客户端四 在windows本地中安装 redis可视化软件五 在linux关闭客户端六 设置防火墙规则:我的因为已经设置过七设置密码:...

2022-06-08

mysql如何取分组之后最新的数据

目录一、数据表设计二、查询场景 1、统计没门课的考试次数 2、最新一次考试的时间 3、分组统计最新的录入成绩的老师总结一、数据表设计二、查询场景 统计每门课的考试次数...

2022-06-08

Redis的五种数据类型总结

1.Redis的5种数据类型redis是一种高级的key-value的存储系统,其中value支持五种数据类型: Redis支持的键值数据类型 string字符串类型 hash表类型 ...

2022-06-08

浅析MySQL删除方法:delete、truncate、drop的区别

在 MySQL 中,删除的方法总共有 3 种:delete、truncate、drop,而三者的用法和使用场景又完全不同,接下来我们具体来看。1.deletedetele 可用于删除表的部分或所有数据,它的使用语...

2022-06-08

oracle中when语句怎么用

oracle中when语句oracle case when 用法Case具有两种格式。简单Case函数和Case搜索函数。Case when 在Oracle 中的用法:(a)以case开头,以end 结尾;(b)分之中when后跟条件,then 显示...

2022-06-08

归纳总结Oracle查询执行计划

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

2022-06-08

mysql数据库角色的实例详解

mysql数据库的权限的管理,单纯的给某一个用户直接加权限。这样做有个比较麻烦的地方,就是我们的用户比较多的时候如果这些用户的权限还都是一样的那么操作起来未免显得有些冗...

2022-06-08

oracle中rowid怎么用

oracle中rowidrowid是一个用来唯一标记表中行的伪列。它是物理表中行数据的内部地址,包含两个地址,其一为指向数据表中包含该行的块所存放数据文件的地址,另一个是可以直接定位...

2022-06-08

oracle中having语句怎么用

oracle中having语句怎么用HAVING子句过滤由GROUP BY子句返回分组。Oracle HAVING子句简介HAVING子句是SELECT语句的可选子句。它用于过滤由GROUP BY子句返回的行分组。 这就...

2022-06-08

带你搞懂MySQL启动失败的原因及解决办法

此处我的电脑为win10,mysql为8.0版本。一般情况下,通过压缩的安装包,安装MySQL可能会出现MySQL无法启动的情况,如下图:
综合网上的各种资料,加自己的实际操作,总结为以下三种原因:1....

2022-06-07

mysql5.5中文乱码问题解决的有用方法

查看MySQL的字符集show variables like '%char%'; 发现有部分不是utf-8解决办法一(推荐,本人实验有用)修改MySQL配置文件,来到mysql安装目录,找到my.ini文件(可能没有此文件,没有就...

2022-05-30

浅谈Redis的事件驱动模型

Redis 作为一个 Client-Server 架构的数据库,其源码中少不了用来实现网络通信的部分。而你应该也清楚,通常系统实现网络通信的基本方法是使用Socket编程模型,,包括创建 Socket、...

2022-05-30

sql查询语句之平均分、最高最低分及排序语句

目录前言数据表数据查询各课程的考试学生人数查询各科成绩最高分和最低分查询男生、女生人数查询平均成绩查询平均成绩大于70分学生的学号和平均成绩查询学生考试参与考试课...

2022-05-30

MYSQL如何查看操作日志详解

目录前言一、文件记录数据库操作日志二、数据库表记录操作日志附:按时间段查看mysql的操作日志总结前言mysql操作日志分为文件记录日志和数据库记录日志两种方式,最终效果一样...

2022-05-30

mysql字段为NULL索引是否会失效实例详解

项目场景:很多博客说mysql在字段中创建普通索引,如果该索引中的数据存在null值是不走索引这个结论是错误的,不过尽量还是设置默认值。(版本8.0低于这个版本可能结果不一致)1、创...

2022-05-30

Mysql数据库事务的脏读幻读及不可重复读详解

目录一、什么是数据库事务二、事务的ACID原则1. 原子性(Atomicity)2. 一致性(Consistency)3. 持久性(Durability)4. 隔离性(Isolation)三、隔离带来的问题1. 脏读2. 不可重...

2022-05-30

PostgreSQL出现死锁该如何解决

目录什么是数据库死锁定位死锁死锁可能原因及解决办法1、索引使用不当导致的死锁问题2、不同事务之间的访问顺序问题避免死锁的建议附:数据库中常见的死锁原因与解决方案总结...

2022-05-30

MySQL数据库简介与基本操作

目录一、MySQL简介1、数据库管理软件分类2、MySQL二、存储引擎(也称作表类型)1、常用存储引擎及适用场景2、存储引擎在mysql中的使用1、 在建表时指定存储引擎2 、在配置文...

2022-05-30

SQL解决未能删除约束问题drop constraint

问题如图:想要删除产品表的主键约束,但是报错创建的产品表:CREATE TABLE PROVIDERS(PROVIDERID INT NOT NULL,PROVIDERNAME NVARCHAR(50) NOT NULL PRIMARY KEY, # 设置的主键...

2022-05-30

MySQL数据库安装方法与图形化管理工具介绍

目录一、Windows安装MySQL1、下载2、解压3、配置4、环境变量5、初始化数据库6、安装MySQL服务7、启动mysql服务8、更改密码和密码认证插件9、测试10、创建用户和权限:二、Mys...

2022-05-30

Mysql将字符串按照指定字符分割的正确方法

目录前言一:分两次查询(不是本文重点,但可以实现)二:将file_ids字段分割成多列,类似Mysql的行转列附:mysql如何将字符串按分隔符拆分总结前言在某些场景下(比如:用户上传文件或者图片...

2022-05-30

MySQL普通表如何转换成分区表

目录版本:前言:改造分区前期条件:分区改造案例:总结版本:MySQL-5.7.32前言:对于业务繁忙的数据库来说,在运行了一定时间后,往往会产生一些数据量较大的表,特别是对于每天新增数...

2022-05-30

使用SpringBoot + Redis 实现接口限流的方式

目录配置限流注解定制 RedisTemplateLua 脚本注解解析接口测试全局异常处理Redis 除了做缓存,还能干很多很多事情:分布式锁、限流、处理请求接口幂等性。。。太多太多了配置首...

2022-05-28

MySQL中读页缓冲区buffer pool详解

目录Buffer poolbuffer pool组成free链表缓存页的哈希处理flush链表的管理LRU链表刷新脏页多个buffer pool实例动态调整buffer pool大小查看buffer pool具体的信息Buffer po...

2022-05-28

基于 Redis 实现接口限流的方式

目录基于 Redis 实现接口限流1. 准备工作2. 限流注解3. 定制 RedisTemplate4. 开发 Lua 脚本5. 注解解析6. 接口测试7. 全局异常处理总结基于 Redis 实现接口限流Redis 除了...

2022-05-28

Redisson如何解决Redis分布式锁提前释放问题

目录前言:一、问题描述:二、原因分析:三、解决方案:1、思考: 2、Redisson简单配置:3、使用样例:四、源码分析1、lock加锁操作2、unlock解锁操作总结:相关参考:前言:在分布式场景下,相...

2022-05-28

Oracle中锁(lock)的用法

数据库锁介绍: https://www.jb51.net/article/248863.htm一、查询oracle锁定的表:1、锁相关表SELECT * FROM v$lock;
列:ADDR:锁定状态对象地址;KADDR:锁地址;SID :会话id;ID1...

2022-05-28

Oracle表分区详解

目录一、 表空间及分区表的概念表空间:分区表:二、表分区的具体作用什么时候使用分区表:三、表分区的优缺点优点:缺点:四、表分区的几种类型及操作方法1、范围分区:2、列表分区:3、...

2022-05-28

Oracle中的序列SEQUENCE详解

一、序列介绍Oracle的序列是一种数据库对象,主要作用是用来产生唯一值。序列被创建以后可以通过数据字典找到序列对象,因此序列可以被多个对象共享。二、创建序列序列使用CREA...

2022-05-28

Oracle中PL/SQL的用法总结

目录一、PLSQL基本结构1、基本数据类型变量1. 基本数据类型2. 基本数据类型变量的定义方法2、表达式1. 数值表达式2. 字符表达式3. 关系表达式4. 逻辑表达式3、PLSQL函数4、...

2022-05-28

Oracle分析函数用法详解

一、概述OLAP的系统(即Online Aanalyse Process)一般用于系统决策使用。通常和数据仓库、数据分析、数据挖掘等概念联系在一起。这些系统的特点是数据量大,对实时响应的要求...

2022-05-28

SQL Server系统函数介绍

一、常用函数:APP_NAME: 返回当前会话的应用程序名称(如果应用程序进行了设置)。SELECT APP_NAME()COALESCE: 返回其参数中第一个非空表达式SELECT COALESCE(NULL,NULL,123,NUL...

2022-05-28

使用Kubernetes集群环境部署MySQL数据库的实战记录

目录1 编写 mysql.yaml文件2 执行如下命令创建3 通过如下命令查看创建结果4 命令行进入Pod并登录mysql5 至此,数据库已经安装完成,然后即可通过ip+端口,这里是30001,进行数据库...

2022-05-28

SQL Server开发智能提示插件SQL Prompt介绍

一、前言一个Sql Server 开发智能提示插件,方便查询表结果,避免了开发人员一个个敲查询语句、执行语句等,一起来看看吧。SQL Prompt 9.5 支持SSMS18下载地址:链接:https://pan.ba...

2022-05-28

Redis异常测试盘点分析

目录Redis测试中的异常一、更新 Key 异常二、Key的删除和丢失三、KEY 过期策略不当造成内存泄漏四、查询Redis异常时处理五、redis 穿透、击穿、雪崩六、Redis死锁SET Key U...

2022-05-28

Redis中秒杀场景下超时与超卖问题的解决方案

目录超时1.redis连接超时原因2.解决方法超卖1.秒杀超卖现象2.解决方案(1)利用乐观锁淘汰用户,解决超卖问题(2)、使用reids的 watch + multi + setnx 指令实现在开发过程中高并发...

2022-05-28

oracle的用户权限有哪些

oracle的用户权限有哪些系统权限: 允许用户执行特定的数据库动作,如创建表、创建索引、连接实例等(对用户而言)对象权限: 允许用户操纵一些特定的对象,如读取视图,可更新某些列、...

2022-05-27

mysql怎么解决3534无法启动

mysql怎么解决3534无法启动关于MySQL服务无法启动-3534的解决方法MySQL本地服务没有启动(应该是一段时间会自动关闭?),手动启动该服务项提示:
尝试在管理员身份下启动终端,并输入:n...

2022-05-27

ubuntu怎么修改mysql编码

ubuntu怎么修改mysql编码1.查看当前编码登录数据库:mysql -u root -p查看编码:show variables like 'char%';2.修改mysqld.cnf文件sudo vim /etc/mysql/mysql.conf.d/...

2022-05-27

mysql怎么实现列求和

mysql怎么实现列求和使用聚合函数sum()对MySQL中列的元素求和。语法如下-select sum(yourColumnName1) as anyVariableName1,sum(yourColumnName2) as anyVariableName2,sum...

2022-05-27

oracle怎么修改directory目录

oracle怎么修改directory目录1、查询directory目录select * from dba_directories;2、创建或者修改 directory目录create or replace directory dumpdir as '/home/dump...

2022-05-27

mysql无法启动3523错误怎么解决

mysql无法启动3523错误怎么解决关于Windows下MySQL启动服务3523错误的问题由于自己尝试安装LAMP的所有分开安装,要安装MySQL数据库MySQL-8.0.15。选择了免安装,自己配置my.ini...

2022-05-27

mysql查询是否区分大小写

mysql查询是否区分大小写MySql默认查询是不区分大小写的,如果需要区分他,必须在建表的时候,Binary标示敏感的属性.示例如下: CREATE TABLE NAME(name VARCHAR(10));对这个表,...

2022-05-27

mysql数据库怎么设为只读

mysql数据库怎么设为只读设置命令:mysql>set global read_only=1; #1是只读,0是读写这条语句需要在root等有权限的用户下才能执行成功的mysql> show global variables like...

2022-05-27

mysql服务怎么解决无法启动1053错误

mysql服务怎么解决无法启动1053错误在Windows7操作系统,部署mysql的时候,无法启动Mysql服务 错误1053:服务没有及时响应启动或控制请求。以下整理了处理的详细过程
处理方法:【...

2022-05-27

ubuntu中怎么关闭mysql

ubuntu中怎么关闭mysql如何启动/停止/重启MySQL一、 启动方式1、使用 service 启动:service mysql start2、使用 mysqld 脚本启动:/etc/inint.d/mysql start3、使用 safe_mysq...

2022-05-27

怎么删除mysql event

怎么删除mysql event在数据库管理中,经常要周期性的执行某一命令或 SQL 语句,于是 MySQL 5.1 版本以后就提供了事件,它可以很方便的实现 MySQL 数据库的计划任务,定期运行指定命...

2022-05-27

mysql中in会用索引吗

mysql中in会用索引吗结论:IN肯定会走索引,但是当IN的取值范围较大时会导致索引失效,走全表扫描navicat可视化工具使用explain函数查看sql执行信息场景1:当IN中的取值只有一个主...

2022-05-27

mysql中有嵌套查询语句吗

mysql中有嵌套查询语句吗嵌套查询,也称为子查询,是实际工作中经常用到的一种查询方式。子查询其实就是在已有的查询语句中的where后面再嵌套一层查询语句,也就是把内层查询结果...

2022-05-27
返回顶部
顶部