数据库 从零单排
文章平均质量分 59
数据库 从零单排
程序员null
微信公众号:wbnull
Github:https://github.com/dkbnull
Gitee:https://gitee.com/dkbnull
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库范式与反规范化
本文系统阐述关系数据库设计中范式与反规范化的平衡策略。通过函数依赖分析,详解1NF至3NF的核心原则,揭示数据冗余、更新异常等问题的根源。强调范式化旨在保证一致性,反规范化则为提升查询性能而有意识引入冗余。结合实际案例说明,设计应根据业务场景权衡读写性能,而非盲目追求高范式。原创 2026-10-24 18:04:53 · 163 阅读 · 0 评论 -
数据库性能调优详解
本文系统阐述MySQL性能调优方法论,涵盖SQL优化、索引设计、架构调整与参数配置四大维度。强调“先定位后优化”的原则,通过精准定位慢查询、锁竞争等瓶颈,结合EXPLAIN分析执行计划,针对性优化如避免全表扫描、合理使用索引、改写低效SQL(如减少SELECT *、规避函数索引失效)、优化分页与排序,并推荐批量操作与JOIN替代IN/EXISTS。同时介绍联合索引最左前缀原则、覆盖索引、全文搜索等高级技巧,实现从代码到架构的全链路性能提升。原创 2026-09-16 23:02:13 · 348 阅读 · 0 评论 -
MySQL的JSON字段使用详解
本文基于 MySQL 8.0,系统讲解 JSON 字段的使用:涵盖创建表、增删改查、路径表达式(JSONPath)、30+内置函数、索引优化及性能调优。强调 JSON 适用于动态结构数据,避免滥用。通过 JSON_OBJECT/JSON_ARRAY 构造数据,利用 JSON_SET 等函数实现精准更新,结合生成列与多值索引提升查询性能,提供避坑指南,助力高效构建弹性数据模型。原创 2026-09-10 23:01:00 · 292 阅读 · 0 评论 -
SQL Server中类似MySQL的REPLACE INTO语句
SQL Server中没有MySQL中的REPLACE INTO语句,可使用不存在时插入数据,存在时更新数据的方法来实现。SQL Server不存在时插入数据(insert when/where not exists)原创 2024-02-19 20:55:14 · 1367 阅读 · 0 评论 -
MySQL查询数据库中的表和字段
查询数据库中指定表的所有字段名。查询包含某个字段的所有表名。查询数据库中所有表名。原创 2022-08-07 23:23:41 · 822 阅读 · 0 评论 -
SQL Server向数据库表中添加主键列
SQL 目录:https://blog.youkuaiyun.com/dkbnull/article/details/87932858 SQL Server 数据库,向已设置主键的数据库表中插入新一列,并设为主键。 首先从基础知识开始看, 建表:create table 表名 ( 字段名1 int not null, …………,...原创 2018-02-28 19:47:50 · 14838 阅读 · 1 评论 -
MySQL命令行导出数据库
SQL 目录:https://blog.youkuaiyun.com/dkbnull/article/details/87932858 MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹如:cd D:\Program Files\MySQL\MySQL Server 5.7\bin(或者直接将windows的环境变量Path中添加该目录) 2,导出数据库:mysql...原创 2017-08-03 01:10:39 · 752 阅读 · 0 评论 -
Workbench创建数据库和表
MySQL是一个关系型数据库管理系统其体积小、速度快、总体拥有成本低,且开放源码一般中小型网站的开发都选择MySQL作为网站数据库MySQL的可视化工具有很多笔者使用的是Workbench这里就对Workbench如何创建数据库和表进行简单演示原创 2015-09-11 09:32:41 · 16063 阅读 · 1 评论
分享