数据库

银发控、4 小时前
数据库·mysql
MySQL联合索引你想了解在chat_history表中,联合索引idx_appId_createTime (appId, createTime)被标注为 “游标查询核心索引” 且能 “避免回表” 的具体含义,核心是搞清楚这个联合索引如何减少 / 消除查询时的 “回表” 操作,提升性能。
予枫的编程笔记4 小时前
数据库·mysql·后端开发·数据库事务·事务隔离级别·rr级别·脏读幻读不可重复读
【MySQL修炼篇】从踩坑到精通:事务隔离级别的3大异常(脏读/幻读/不可重复读)解决方案事务隔离级别是数据库面试的高频考点,也是保证数据一致性的核心基础。不少开发者在实际开发中,总会被脏读、幻读、不可重复读这三大异常问题搞得头大,尤其对MySQL默认的RR(可重复读)级别如何规避幻读一知半解。本文将从基础概念出发,逐一拆解RU、RC、RR、Serializable四种隔离级别,重点深挖RR级别解决幻读的底层逻辑,让你从理论到实操彻底吃透事务隔离级别!
一起养小猫6 小时前
开发语言·jvm·数据库·flutter·信息可视化·harmonyos
Flutter for OpenHarmony 实战:记账应用数据统计与可视化数据统计与可视化是记账应用的核心价值体现。本文将详细介绍如何在Flutter for OpenHarmony平台上实现记账应用的数据统计功能,包括收支计算、分类汇总、时间维度分析等核心技术点。通过本文学习,读者将掌握Dart语言的数据处理技巧,了解如何将抽象的数据转化为直观的图表展示。
世界尽头与你6 小时前
数据库·安全·oracle·渗透测试
(修复方案)CVE-2023-22047: Oracle PeopleSoft Enterprise PeopleTools 未授权访问漏洞此漏洞已包含在 2023 年 7 月的 Oracle Critical Patch Update(CPU) 中。请尽快从 Oracle 官方获取并应用对应版本的补丁
韩立学长6 小时前
数据库·spring boot·后端
【开题答辩实录分享】以《智能大学宿舍管理系统的设计与实现》为例进行选题答辩实录分享大家好,我是韩立。写代码、跑算法、做产品,从 Java、PHP、Python 到 Golang、小程序、安卓,全栈都玩;带项目、讲答辩、做文档,也懂降重技巧。 这些年一直在帮同学定制系统、梳理论文、模拟开题,积累了不少“避坑”经验。
Henry Zhu1236 小时前
数据库
数据库(五):反规范化本文详细介绍数据库反规范化技术,包括反规范化的背景、常用技术、实施策略及实战案例。反规范化(Denormalization) 是指在数据库设计中,为了提高查询性能,有意识地在已规范化的数据库中引入数据冗余的过程。
Mr_Xuhhh6 小时前
java·数据库·sql
MySQL函数详解:日期、字符串、数学及其他常用函数函数名称描述current_date()返回当前日期current_time()返回当前时间current_timestamp()
he___H7 小时前
数据库·redis·缓存
Redis高级数据类型提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档BitMaps:和名字一样,是靠字节的方式存储,即0000 0000存储1-8,可以大量节省空间 布隆过滤器:通过一个或多个哈希算法将输入值散列到一个数组,如果为零则可以判断不符合要求,如果符合要求,则可能符合也可能不符合。用法:可以解决缓存穿透的问题,也可以用来拦截垃圾邮件。 缓存穿透:用户故意多次查询不存在的key,导致redis失效,请求打到数据库。 布隆过滤器的封装:如果不使用redis,可以使用Google的BloomFilter
霖霖总总8 小时前
数据库·mysql
[小技巧60]深入解析 MySQL Online DDL:MySQL Online DDL、pt-osc 与 gh-ost 机制与最佳实践MySQL 允许通过显式指定 ALGORITHM 和 LOCK 控制 DDL 行为:ALGORITHM 可选值:
爱学习的阿磊8 小时前
jvm·数据库·python
使用PyTorch构建你的第一个神经网络SQLAlchemy是Python中最流行的ORM(对象关系映射)框架之一,它提供了高效且灵活的数据库操作方式。本文将介绍如何使用SQLAlchemy ORM进行数据库操作。
惊讶的猫9 小时前
数据库·redis·缓存
Redis双写一致性1、双写一致性,是 Redis 作为缓存时最核心的面试考点之一,本质是解决「MySQL 数据库」和「Redis 缓存」之间的数据同步问题,确保两者的数据始终匹配。
怣5010 小时前
数据库·mysql·adb
[特殊字符] MySQL数据表操作完全指南:增删改查的艺术在数据库的世界中,数据的增删改查(CRUD)是最核心的操作。掌握这些基本操作,就像掌握了与数据库沟通的语言。本文将深入探讨MySQL数据表的插入、修改和删除操作,带你从基础到高级,全面掌握数据操作的精髓!
安然无虞10 小时前
数据库·mysql·mongodb
「MongoDB数据库」初见MongoDB是一个基于分布式文件存储的数据库. 由C++语言编写. 旨在为WEB应用提供可扩展的高性能数据存储解决方案.
一起养小猫10 小时前
开发语言·jvm·数据库·flutter·信息可视化·harmonyos
Flutter for OpenHarmony 实战:番茄钟应用完整开发指南番茄工作法是一种高效的时间管理方法,通过将工作时间分割为25分钟的时间段来提高专注力。本文将详细介绍如何使用Flutter for OpenHarmony框架开发一款功能完整的番茄钟应用。文章涵盖了番茄工作法原理、计时器实现、状态管理、UI设计等核心技术点。通过本文学习,读者将掌握Flutter在鸿蒙平台上开发时间管理类应用的完整流程,了解Timer组件的使用方法和状态管理最佳实践。
Mr_Xuhhh10 小时前
数据库·mysql
MySQL视图详解:虚拟表的创建、使用与实战在数据库管理中,视图(View)是一个非常重要的概念,它就像是一个虚拟的表格,为数据访问和管理提供了极大的灵活性和安全性。本文将详细讲解MySQL中视图的基本概念、创建、使用、规则限制以及实战应用。
AI_567810 小时前
数据库·mysql
MySQL索引优化全景指南:从慢查询诊断到智能调优一、2026年索引优化技术演进1. 诊断工具升级工具/特性2026年增强点诊断效率提升EXPLAIN AI
老虎062710 小时前
数据库·redis·缓存
Redis入门,配置,常见面试题总结其实我没有系统的, 抽出一大段时间, 就像学Web时一样完整的学习Redis, 都是通过项目, 像外卖项目中的菜品的缓存, 以及点评项目中优惠券的缓存查询抢购, 包括最近尝试着投简历遇到的一些问题, 来学习Redis的一些知识, 在这里来做一个总结.
一起养小猫10 小时前
网络·jvm·数据库·flutter·游戏·harmonyos
Flutter for OpenHarmony 实战:数据持久化方案深度解析数据持久化是移动应用开发的核心技术之一。本文以记账助手应用为例,深入讲解Flutter for OpenHarmony平台上的数据持久化方案,包括SharedPreferences的使用方法、JSON序列化技术、数据模型设计最佳实践等。通过本文学习,读者将掌握Flutter应用中数据存储的完整实现方案,了解不同存储场景的最佳选择。
codeRichLife10 小时前
数据库
TimescaleDB保存100万条设备采集数据的两种存储方案对比分析模拟数据:2台设备,每个设备5个采点,每次上报2台设备各5个采点的数据,其中3个采点的数据值为固定前缀+每组的随机字符串,2个采点的数据为固定数值+每组的随机数值。每上报一次即为一组数据。
J&Lu11 小时前
数据库·redis·缓存
[DDD大营销-Redis]问题:Redis 被称为 “数据结构服务器”,在 DDD 大营销项目的 “用户积分排行榜” 领域中,你会选择哪种 Redis 数据结构实现?为什么?核心考点:Redis 高级数据结构特性 + DDD 领域场景落地 参考思路:选 Sorted Set(有序集合)。原因:①Sorted Set 天然支持按 “积分”(score)排序,可直接实现 “用户积分降序排名”;②支持ZINCRBY原子操作,用户消费 / 获取积分时可安全更新,避免并发问题;③支持ZRANGE/ZREVRANGE快速查询 Top N 用户