首页
学习
活动
专区
工具
TVP
发布

数据库干货铺

专栏作者
153
文章
219348
阅读量
37
订阅数
MySQL中如何随机获取一条记录
随机获取一条记录是在数据库查询中常见的需求,特别在需要展示随机内容或者随机推荐的场景下。在 MySQL 中,有多种方法可以实现随机获取一条记录,每种方法都有其适用的情况和性能特点。在本文中,我们将探讨几种常用的方法,并推荐适合不同情况下的最佳方法。
July
2024-04-22
1610
JDK版本升级后连不上MySQL数据库的问题
用户在将 JDK 版本从 8 升级到 11 后,发现应用无法连接到 MySQL 数据库,出现连接超时或连接被拒绝的错误。
July
2024-04-15
1120
探索MySQL递归查询:处理层次结构数据
在数据库管理中,处理具有层次结构的数据一直是一项常见任务。MySQL的递归查询功能通过公用表表达式(CTE)为处理这类数据提供了便捷的方式。递归查询可以用于管理组织结构、目录树等数据,使您能够轻松地查询任意节点的子节点、父节点或整个路径。
July
2024-04-15
2030
一篇讲明白 Hadoop 生态的三大部件
进入大数据阶段就意味着进入NoSQL阶段,更多的是面向OLAP场景,即数据仓库、BI应用等。
July
2024-04-02
930
慢SQL探秘之为什么我的SQL很慢却没记录在慢查询日志里
在MySQL数据库中,想了解数据库运行情况的重要指标之一是慢SQL。而并非如某些人所说的所有运行慢的SQL都会被记录在慢SQL日志(或日志表)里,抑或是没有慢SQL就代表没有运行慢的SQL。本文将总结一些比较常见的运行比较慢但不会被记录在慢SQL日志里的情况。另外,慢SQL的计算方式在MySQL8.0新版本中有变化,因此,将通过对比MySQL5.7(MySQL5.7.38)与MySQL8.0(MySQL8.0.33)进行总结。
July
2024-04-02
940
SQL SERVER 数据库安装
当年上学及第一份工作使用的主要数据库都是SQLSERVER,而现在SQL SERVER已经有很多新版本和特性出来了。部分同学安装时总是出现问题,下面就演示一下安装步骤。
July
2024-04-02
910
DBA面试题:MySQL缓存池LRU算法做了哪些改进?
MySQL的InnoDb Buffer Pool 缓冲池是主内存中的一个区域,用来缓存InnoDB在访问表和索引时的数据。对于频繁使用的数据可以直接从内存中访问,从而加快处理速度。如果一台服务器专用作MySQL数据库使用时,通常将70%~80%(具体看总内存大小而定)的物理内存空间分配给缓冲池。
July
2024-03-21
880
给你汇总了MySQL各个版本的体系结构图
InnoDB是MySQL中最重要的存储引擎之一,它的架构设计旨在提供高可靠性和高性能。以下是InnoDB架构的简要介绍:
July
2024-03-21
1220
MySQL 8.0与MySQL 5.7的binlog差异小结
MySQL是一个广泛使用的开源关系型数据库管理系统,它提供了许多强大的功能,如事务、存储过程、触发器、视图、全文索引等。但是,MySQL也有一些不足之处,比如数据的安全性和可靠性。如果数据库发生故障或损坏,如何恢复数据?如果数据库需要进行主从复制或读写分离,如何保证数据的一致性?这些问题都需要借助一个特殊的机制来解决,那就是binlog。
July
2024-03-04
2170
扫码点餐小程序制作很简单,食堂微信点餐、外卖功能全部配齐
微信餐饮小程序是一个专门针对餐饮企业的微信小程序,它可以帮助餐饮企业快速搭建微信小程序,并通过微信公众号和微信小程序实现线上订餐、外卖配送、预约点餐等功能。
July
2024-03-04
1630
Redis如何修改key名称
近期出现过多次修改Redis中key名字的场景,本次简介一下如何修改Redis中key名称的方法。
July
2024-02-23
900
如何连接ACL认证的Redis
如果你想使用python通过用户名密码连接开启ACL的Redis,你可以参考以下的方法: 首先,需要安装redis-py库,这是一个python的Redis客户端,可以方便地操作Redis。可以使用pip或者conda来安装redis-py库。 其次,需要创建一个Redis对象,用来连接Redis服务器。可以使用Redis的构造函数来指定host,port,username和password。 例如,Redis服务器的地址是localhost,端口是6379,用户名是admin,密码是123456,对应连接方式如下:
July
2024-02-23
860
MySQL数据恢复
今天分享一下binlog2sql,它是一款比较常用的数据恢复工具,可以通过它从MySQL binlog解析出你要的SQL,并根据不同选项,可以得到原始SQL、回滚SQL、去除主键的INSERT SQL等。主要用途如下:
July
2024-02-22
870
为什么需要MDL锁
在数据库管理中,元数据(metadata)的保护至关重要,而MySQL中的"元数据锁"(MDL锁)就是它的守护者。
July
2024-02-22
840
MySQL数据库如何生成分组排序的序号
经常进行数据分析的小伙伴经常会需要生成序号或进行数据分组排序并生成序号。在MySQL8.0中可以使用窗口函数来实现,可以参考历史文章有了这些函数,统计分析事半功倍进行了解。而MySQL5.7中由于没有这类函数,该如何实现呢,下面对比MySQL8.0,列举两种情况的实现。
July
2024-02-01
1400
模糊搜索c1 like '%a%'真的都不能走索引么
在MySQL数据库使用规范或优化建议中都明确说类似 like '%a%'的写法不走索引。那么,真的是在任何条件下这种写法都不能走索引么?
July
2024-01-26
870
MySQL如何找到使用的是哪个配置文件?
一个正在运行的MySQL实例,如何查看对应的配置文件用的是哪一个?如果存在多个文件,生效的顺序是怎么样的?
July
2024-01-22
2180
简单却强大:MySQL ZEROFILL让编号管理变得更轻松
在MySQL中,ZEROFILL是一种用于在数字字段上进行填充零的属性。该属性通常用于确保数字达到指定长度时,左侧用零进行填充。这在某些特定场景下非常有用,例如确保订单号或者其他标识符具有固定的长度。
July
2024-01-15
1380
如何获取一条SQL语句中涉及的表名
在数据库操作和SQL查询的开发过程中,有时候我们为了动态生成查询、进行权限控制、进行查询优化或者其他一些与数据库交互相关、数据库监控等的需求,需要从SQL语句中提取表名。本文分别使用正则表达式和使用SQL解析库的方式来获取。当然实际使用中需要进行优化,本次只是做初步的获取操作。
July
2023-12-20
3220
Redis权限管理体系(三): ACL 配置持久化
但因默认配置中ACL的配置未持久化,因此Redis重启后对应的用户(default用户除外)将丢失,因此建议开启ACL配置的持久化。而ACL的持久化有两种方式,以下分别演示。
July
2023-12-19
1630
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档