当前位置: 代码网 > it编程>

数据库

SQL索引工程设计最佳实践之取舍逻辑、适配场景与落地规范

2026-07-24 19:24 | 分类:数据库 | 评论:0 次 | 浏览: 53

索引是sql数据库性能优化的核心基础设施,其核心本质是以牺牲写性能、存储空间和索引维护成本为代价,定向提升数据查询性能。索引工程落地的核心逻...

MySQL 中的 IN 和 EXISTS零基础笔记总结

2026-07-24 19:24 | 分类:数据库 | 评论:0 次 | 浏览: 34

适合刚接触子查询的同学。用同一套「学生 / 成绩」例子,把 in 和 exists 讲清楚。一、它们是干什么的在 mysql 里,in 和 ...

PostgreSQL 性能调优实战:索引与缓冲池优化

PostgreSQL 性能调优实战:索引与缓冲池优化

2026-07-24 19:23 | 分类:数据库 | 评论:0 次 | 浏览: 55

一、慢查询与io瓶颈:数据库层的性能天花板在ai推理服务中,模型特征存储、推理结果缓存等数据最终都落在关系型数据库上。当推理引擎已优化到毫秒...

MySQL对查询的值四舍五入保留两位小数的方法

2026-07-24 19:23 | 分类:数据库 | 评论:0 次 | 浏览: 32

前言开发财务、充值、消费、余额相关业务时,经常遇到金额展示需求:数据库原始小数位数较多,前端需要统一保留两位小数展示。很多同学习惯把原始数值...

MySQL从零掌握 CRUD 核心操作大全:详解增删改查、聚合过滤与实战避坑指南

MySQL从零掌握 CRUD 核心操作大全:详解增删改查、聚合过滤与实战避坑指南

2026-07-24 12:14 | 分类:数据库 | 评论:0 次 | 浏览: 38

前言:在软件开发的世界里,几乎所有的业务逻辑都离不开四个基本动作:crud(create 增加、retrieve 读取、update 更新、...

MySQL DATE_ADD函数怎么用?日期加减操作详解

2026-07-24 12:11 | 分类:数据库 | 评论:0 次 | 浏览: 41

date_add() 是 mysql 中的一个日期时间函数,用于对日期或时间值进行加减操作。它可以根据指定的时间间隔(如天、月、小时等)来调...

SQL Server 索引知识汇总(最新整理)

2026-07-24 12:11 | 分类:数据库 | 评论:0 次 | 浏览: 58

摘要本文对sqlserver中的索引进行一个知识总结。一、堆表(heap)未创建聚集索引的表称为堆表,数据无序追加,无统一排序。优势:写入极...

MySQL用户变量怎么定义?set和select用法详解一看就懂

2026-07-24 12:11 | 分类:数据库 | 评论:0 次 | 浏览: 48

用户变量使用场景:定义一个值,方便其他的sql使用,相当于在不同的sql之间进行传递变量使用。两种定义用户变量的方式:set selects...

如何正确设置MySQL的全局变量和会话变量?常见命令汇总

2026-07-24 12:11 | 分类:数据库 | 评论:0 次 | 浏览: 44

前言之前在项目的存储过程中发现有通过 declare 关键字定义的变量如declare cnt int default 0;,还有形如 @c...

MySQL用户变量和系统变量怎么用?语法与示例教学

MySQL用户变量和系统变量怎么用?语法与示例教学

2026-07-24 12:11 | 分类:数据库 | 评论:0 次 | 浏览: 39

一、标识符命名规范1、以字母或下划线开头,不能以数字作为开头2、不允许使用关键字,不能以数字作为开头3、只允许使用_和$作为标识符,不允许使...

MySQL中DELETE、TRUNCATE和DROP的区别是什么?一文详解

2026-07-24 12:10 | 分类:数据库 | 评论:0 次 | 浏览: 46

在 mysql 中,drop、truncate 和 delete 都是用于删除数据的命令,但它们的行为、影响范围以及使用场景有所不同。以下是...

MySQL中多条查询结果纵向拼接(UNION/UNION ALL)优化指南

2026-07-24 12:10 | 分类:数据库 | 评论:0 次 | 浏览: 46

前言在日常开发中,我们经常需要把多条独立select查询的结果上下堆叠合并,也就是纵向拼接。很多人容易混淆两个概念:join:横向拼接,增加...

浅析MySQL查询去重是使用UNION还是DISTINCT

2026-07-24 12:10 | 分类:数据库 | 评论:0 次 | 浏览: 43

前言开发过程中经常面临数据去重需求,大家常会纠结两种方案:使用 distinct 在单条结果集中完成去重;使用 union 合并多条查询并自...

MySQL索引执行计划不走索引下推

2026-07-24 12:10 | 分类:数据库 | 评论:0 次 | 浏览: 45

explain的rows值仅由索引连续前缀字段估算,索引下推(icp)是减回表优化,无法减少索引扫描量,icp过滤字段不影响扫描行数预估;一...

MySQL存储过程如何实现双重for循环遍历结果集?

MySQL存储过程如何实现双重for循环遍历结果集?

2026-07-24 12:10 | 分类:数据库 | 评论:0 次 | 浏览: 47

背景有这么一个需求:对以下的类型结果集进行更新。更新的原则是type为c的currentvalue的值= (type为b的currentva...

FastAPI连接MySQL实现自动建表的示例代码

FastAPI连接MySQL实现自动建表的示例代码

2026-07-24 12:09 | 分类:数据库 | 评论:0 次 | 浏览: 50

1. 启动本地mysql服务shell 终端输入:net start mysql80 ,先启动mysql服务shell 终端输入:mysql...

Nginx 代理路径重写问题解析:为什么前端携带了 /api 前缀后端却无法访问

2026-07-23 12:14 | 分类:数据库 | 评论:0 次 | 浏览: 49

问题现象在前后端分离的 web 项目中,我们经常使用 nginx 作为反向代理服务器。一个典型的配置场景是:前端页面通过 /api 前缀将请...

MySQL透明页压缩(TPC)批量取消与磁盘碎片优化实战案例

2026-07-23 12:14 | 分类:数据库 | 评论:0 次 | 浏览: 52

引言:透明页压缩带来的挑战mysql的透明页压缩(transparent page compression,简称tpc)是innodb提供的...

PostgreSQL索引策略之从慢查询到毫秒响应的工程实践指南

2026-07-23 12:14 | 分类:数据库 | 评论:0 次 | 浏览: 60

一、索引是解决慢查询的手段,但不是没有代价的手段给 postgresql 加索引,可能是数据库优化里最容易看到效果的操作—&md...

MySQL多表关联查询join的四种类型及使用场景总结

MySQL多表关联查询join的四种类型及使用场景总结

2026-07-23 12:14 | 分类:数据库 | 评论:0 次 | 浏览: 47

在现代数据库应用中,单一的数据表往往难以承载所有业务信息。为了构建更加灵活、高效和符合规范的数据库结构,我们通常会将相关的数据分散到多个表中...

mongodb upsert操作是什么?如何用一条命令实现更新或插入?

mongodb upsert操作是什么?如何用一条命令实现更新或插入?

2026-07-23 12:14 | 分类:数据库 | 评论:0 次 | 浏览: 61

upsert是一种特殊的更新,如果没有找到符合条件的更新条件的文档,就会以这个条件和更新文档为基础创建一个新的文档;如果找到了匹配的文档,就...

LEFT JOIN 到底什么时候会被优化器偷偷改写成 INNER JOIN

LEFT JOIN 到底什么时候会被优化器偷偷改写成 INNER JOIN

2026-07-23 12:14 | 分类:数据库 | 评论:0 次 | 浏览: 55

写 left join 的时候,大部分人心里的预期都很朴素:左表的数据无论如何都会保留,右表匹配不上就是 null。这个预期在大多数场景下是...

MongoDB查询条件有哪些?范围、或查询与取反操作详解

MongoDB查询条件有哪些?范围、或查询与取反操作详解

2026-07-23 12:13 | 分类:数据库 | 评论:0 次 | 浏览: 60

① find简介mongodb使用find进行查询,查询结果就是返回一个文档的子集,子集包括0个到整个集合,find的第一个参数决定了要返回...

将PostgreSQL的时区修改为中国时区的设置指南

2026-07-23 12:11 | 分类:数据库 | 评论:0 次 | 浏览: 61

引言postgresql 数据库的时区设置对于确保时间相关数据的正确存储、处理和显示至关重要。默认情况下,postgresql 可能使用 u...

Redis主从配置(Sentinel和Failover)

Redis主从配置(Sentinel和Failover)

2026-07-23 12:11 | 分类:数据库 | 评论:0 次 | 浏览: 57

1. 结构图设计结构图如下,三台物理机子;192.168.0.101为master,其余2台为slave。2. master的redis.c...

Redis拖垮应用程序的十大致命场景优化指南

2026-07-23 12:11 | 分类:数据库 | 评论:0 次 | 浏览: 57

引言:redis的双刃剑特性在现代应用架构中,redis几乎已经成为标配。它以其卓越的性能、丰富的数据结构和简单易用的api,成为了缓存、会...

MySQL中LEFT JOIN连表查询+OR跨表条件优化指南

2026-07-23 12:11 | 分类:数据库 | 评论:0 次 | 浏览: 50

前言日常开发经常遇到一类sql场景:使用left join左连接两张表,where条件中使用or,并且一部分条件属于左表,另一部分条件属于右...

Redis中String类型的计数其他命令

Redis中String类型的计数其他命令

2026-07-23 12:11 | 分类:数据库 | 评论:0 次 | 浏览: 59

string 字符串计数命令incr:针对value+1将 key 对应的 string 表示的数字加一。如果 key 不存在,则视为 ke...

MySQL通用临时表空间的具体使用

MySQL通用临时表空间的具体使用

2026-07-23 12:09 | 分类:数据库 | 评论:0 次 | 浏览: 46

通用表空间 - general tablespace通用表空间的作用和特性?通用表空间是使用 create tablespace 语法创建的...

一文彻底搞懂交换机三大端口类型:Access/Trunk与Hybrid

一文彻底搞懂交换机三大端口类型:Access/Trunk与Hybrid

2026-07-22 19:46 | 分类:数据库 | 评论:0 次 | 浏览: 50

对于很多刚接触网络技术的人来说,交换机看起来只是一个负责连接设备的网络设备,只要把网线插上即可正常通信。但真正进入企业网络之后,很快就会接触...

Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com