MySQL 数据库设计三范式与反范式优化
数据库设计要遵循三范式但实际开发中为了性能也会适当反范式。一、三范式-- 第一范式1NF列不可再分-- ❌ address 列存了 北京市海淀区可再分为省、市、区-- ✅ 拆分为 province、city、district-- 第二范式2NF非主键列完全依赖于主键-- ❌ 订单表中有 商品名称依赖于商品ID不依赖订单ID-- ✅ 拆分为订单表和商品表-- 第三范式3NF非主键列不能传递依赖-- ❌ 订单表中存了 用户手机号依赖于用户ID-- ✅ 手机号放在用户表中订单表通过用户ID关联二、反范式优化-- 冗余字段减少 JOIN-- 订单表增加 user_name 字段避免每次查询都 JOIN 用户表ALTERTABLEorderADDCOLUMNuser_nameVARCHAR(50);-- 统计字段减少计算-- 文章表增加 comment_count每发一条评论就 1ALTERTABLEarticleADDCOLUMNcomment_countINTDEFAULT0; 觉得有用的话点赞 关注【张老师技术栈】吧

相关新闻

MySQL 查询优化实战——关联查询、子查询、分页优化

MySQL 查询优化实战——关联查询、子查询、分页优化

SQL 优化的核心是减少扫描行数。这篇讲常见慢查询的优化方法。 一、关联查询优化 -- 小表驱动大表 -- user 100条,order 100000条 -- 先查 user 再用 IN 查 order SELECT * FROM order WHERE user_id IN (SELECT id FROM user WHERE status 1);-- 关联字段必须加索…

2026/7/30 17:08:21 阅读更多 →
三色标记算法详解(面试题)

三色标记算法详解(面试题)

三色标记算法详解(面试题) 本文档涵盖以下面试题,逐题给出详细答案: 三色标记算法了解吗? 三色标记优点? 标记过程? 产生的问题? 一、三色标记算法了解吗? 1.1 什么是三色标记算法 三色标记算法(Tri-color Marking)是一种并发垃圾标记算法,最早由 Dijkstra 等人提…

2026/7/30 17:06:21 阅读更多 →
界面控件DevExpress VCL v26.1新版亮点 - 支持Fluent UI

界面控件DevExpress VCL v26.1新版亮点 - 支持Fluent UI

DevExpress VCL能帮助用户快速创建良好的用户体验,提供高影响力的业务解决方案,同时能利用现有的VCL技能来构建面向明天的下一代应用程序。 在上文中为大家介绍DevExpress VCL v26.1中的其他VCL报表和BI Dashboard功能增强(点击这里回顾>…

2026/7/30 17:06:21 阅读更多 →

最新新闻

如何快速掌握AutoHotkey:Windows自动化脚本终极指南

如何快速掌握AutoHotkey:Windows自动化脚本终极指南

如何快速掌握AutoHotkey:Windows自动化脚本终极指南 【免费下载链接】AutoHotkey AutoHotkey - macro-creation and automation-oriented scripting utility for Windows. 项目地址: https://gitcode.com/gh_mirrors/au/AutoHotkey AutoHotkey是一款完全免费…

2026/7/30 17:23:27 阅读更多 →
Content Manager内容安装与管理教程:轻松扩展你的赛车世界

Content Manager内容安装与管理教程:轻松扩展你的赛车世界

Content Manager内容安装与管理教程:轻松扩展你的赛车世界 【免费下载链接】actools Alternative launcher for Assetto Corsa named Content Manager, and some utils as well. 项目地址: https://gitcode.com/gh_mirrors/ac/actools Content Manager是Asse…

2026/7/30 17:23:27 阅读更多 →
图片添加水印功能

图片添加水印功能

此处是添加文字水印完整代码,添加图片水印把canvas.drawText方法换成canvas.drawBitmap方法。 添加文字水印完整代码如下: public class WaterMarkUtil {static String filePath = "";public static Bitmap drawMark(Context context, String imgPath, String ma…

2026/7/30 17:23:27 阅读更多 →
[Agent的评估-04]利用MeaiEvaluatorAdapter适配MEAI评估系统

[Agent的评估-04]利用MeaiEvaluatorAdapter适配MEAI评估系统

MAF(Microsoft Agent Framework)建立在MEAI(Microsoft.Extensions.AI)这个AI基础框架之上。MEAI是更加基础和通用的基础框架,以LLM/IChatClient为核心,MAF建立在MEAI之上,并在此基础上构建Agent…

2026/7/30 17:23:27 阅读更多 →
[Agent的评估-03]利用LocalEvaluator自定义逻辑评估MAF Agent

[Agent的评估-03]利用LocalEvaluator自定义逻辑评估MAF Agent

MAF的Agent评估体系以IAgentEvaluator为核心,作为该接口的三个原生实现之一,LocalEvaluator运行我们在本地定义符合签名的委托来对AIAgent实施评估。原则上我们可利用这种方式实现任意评估逻辑。我们就来看看LocalEvaluator背后是如何驱动我们自定义的委…

2026/7/30 17:23:27 阅读更多 →
自动化产线适配导热硅脂有哪些要求?燊桐启元量产级方案

自动化产线适配导热硅脂有哪些要求?燊桐启元量产级方案

自动化生产时代,导热材料不能只看导热参数,膏体流动性、触变稳定性直接决定流水线良率。很多电子工厂上线自动点胶设备后,发现普通导热硅脂出现拉丝、断胶、停机堵塞等问题。深圳市燊桐启元电子科技有限公司针对性开发量产自动化专用导热硅脂…

2026/7/30 17:22:26 阅读更多 →

日新闻

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南 【免费下载链接】DriverStoreExplorer Driver Store Explorer 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer 您是否曾因Windows系统盘空间不足而烦恼?是否遇到过设…

2026/7/30 0:00:13 阅读更多 →
如何3步掌握Video Download Helper:网页视频下载的完整实战指南

如何3步掌握Video Download Helper:网页视频下载的完整实战指南

如何3步掌握Video Download Helper:网页视频下载的完整实战指南 【免费下载链接】VideoDownloadHelper Chrome Extension to Help Download Video for Some Video Sites. 项目地址: https://gitcode.com/gh_mirrors/vi/VideoDownloadHelper 你是否曾经在浏览…

2026/7/30 0:00:13 阅读更多 →
“双减”后首个AI备课压力测试报告:覆盖32所中小学的176节AI辅助课,暴露4大隐性增负节点

“双减”后首个AI备课压力测试报告:覆盖32所中小学的176节AI辅助课,暴露4大隐性增负节点

更多请点击: https://intelliparadigm.com 第一章:AI 教师备课辅助 AI 教师备课辅助系统正逐步成为教育数字化转型的核心支撑工具,它并非替代教师,而是通过语义理解、知识图谱与多模态生成能力,将教师从重复性劳动中解…

2026/7/30 0:00:13 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/29 22:18:20 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/29 14:34:28 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/29 15:00:03 阅读更多 →

月新闻