小易撩挨踢 易君召的博客

SQL 子查询入门学习

子查询:把一条 SELECT 查询,嵌套在另一条 SQL 里面(括号包起来),内层查询叫子查询,外层叫父查询。 子查询可以写在 WHERE、FROM、SELECT、EXISTS 后面,返回单行、多行、一张表。 核心口诀:括号包起来,先跑内层,结果交给外层用 1. 分类(按返回结果)

易君召 发布于 2026-08-15

常用半结构化数据存储工具分享推荐

半结构化数据:数据带有结构,但没有严格固定表结构,典型格式 JSON、BSON、XML、YAML、Protobuf,数据字段可动态增减。下面按 NoSQL 文档库、时序、对象存储、消息队列、分析引擎 分类介绍,侧重适用场景、优缺点。 一、文档型数据库(最常用,原生支持 JSON/BSON) 1. M

易君召 发布于 2026-08-12

PostgreSQL 数据备份方案技术选型

PostgreSQL 主流备份分为逻辑备份(pg_dump /pg_dumpall)、物理备份(文件级、pg_basebackup),还有第三方工具(pgBackRest、Barman)。 逻辑备份:导出 SQL / 自定义格式,可跨版本、跨平台,适合小库、迁移;恢复慢。 物理备份:拷贝数据库原始数

易君召 发布于 2026-08-12

主流非关系型数据库(NoSQL)分类与推荐

NoSQL 分为四大类:键值数据库、文档数据库、列族数据库、图数据库,下面是业界广泛使用、生产落地多的产品,附带适用场景、优缺点。 1. 文档数据库(Document DB) 数据以 JSON/BSON 文档存储,结构灵活,最常用。 MongoDB 特点:最流行文档数据库,BSON 存储,支持二级索

易君召 发布于 2026-08-10

GaussDB(高斯数据库)典型适用场景

GaussDB 是华为自研企业级分布式关系型数据库,分为主打的 GaussDB (for openGauss)(云原生)、openGauss 开源版,支持单机、主备、分布式架构,兼顾 OLTP 联机事务、OLAP 分析、混合负载 HTAP,兼容 SQL 标准、高度兼容 PostgreSQL,部分兼容

易君召 发布于 2026-08-08

数据库设计约束优化使用建议

约束用于保证数据完整性(实体完整性、参照完整性、域完整性、业务完整性),不是越多越好,约束会带来写入开销,不合理使用会造成锁等待、慢 DML、业务报错难以排查。下面分主键、唯一、外键、非空、check、默认值,给出选型、避坑、最佳实践。 1. 主键约束 PRIMARY KEY 实体完整性,一张表只能

易君召 发布于 2026-08-07

关系型数据库性能优化建议

优化分为:库表设计、索引优化、SQL 语句、配置参数、架构、运维、业务层规避几个层面,适用于 MySQL、PostgreSQL、openGauss 等主流关系库。 一、表结构设计优化 字段类型尽量小 能用 TINYINT 不用 INT,能用 VARCHAR(n) 不用大文本;时间优先用 dateti

易君召 发布于 2026-08-05

企业常用数据存储工具

企业存储会按场景分为:关系型数据库、NoSQL 数据库、时序数据库、对象存储、文件存储、大数据分布式存储、缓存、数仓 / 数据湖几大类,覆盖业务交易、缓存、日志、海量文件、分析数仓等场景。 一、关系型数据库(OLTP,业务交易数据) 用于结构化业务数据,事务 ACID,支撑业务系统订单、用户、财务。

易君召 发布于 2026-08-05

SQL(关系型数据库) vs NoSQL(非关系型数据库)核心区别

一、基础定义 SQL(RDBMS 关系型数据库):采用表结构、关系模型,使用标准 SQL 查询语言。代表:MySQL、PostgreSQL、Oracle、SQL Server、SQLite。 NoSQL:泛指非关系型数据库,不强制 SQL,打破固定表结构,细分四大类: 键值库 (Redis)、文档库

易君召 发布于 2026-08-03

基于MySQL 8.0 的常用函数分类 + 实战示例

先准备一张测试表方便所有示例复用 CREATE TABLE `user` ( id INT PRIMARY KEY AUTO_INCREMENT, username VARCHAR(50), age INT, salary DECIMAL(10,2), create_time D

易君召 发布于 2026-08-01

主流数据库表结构对比工具

分为四大类:可视化 GUI 工具(日常开发首选)、命令行 / SDK 工具(自动化 CI/CD)、开源脚本、数据库原生方案,同时标注支持库、优缺点、适用场景。 一、GUI 可视化工具(适合人工比对、生成 DDL 脚本) 1. DBeaver(强烈推荐,免费

易君召 发布于 2026-08-01

常用 SQL 命令完整讲解

SQL 分为五大分类,方便记忆: DDL(数据定义)、DML(数据操作)、DQL(数据查询,最常用)、DCL(权限控制)、TCL(事务控制) 标准 SQL,兼容 MySQL、PostgreSQL、SQL Server 大部分语法,我会标注差异点。 一、DQL 数据查询语言【日常开发最高频】 核心:查

易君召 发布于 2026-07-31

大数据集高效 SQL 编写完整指南

适用于 MySQL、PostgreSQL、Oracle、Hive、SparkSQL、ClickHouse 等关系型 / 数仓引擎,区分OLTP 在线数据库和OLAP 大数据分析引擎,从原理、编码规范、索引、执行计划、踩坑点逐层说明。 一、核心前置原则 减少扫描数据量(最高优先级):能过滤尽早过滤,避

易君召 发布于 2026-07-30

MySQL 权限管理完整详解

MySQL 权限体系基于用户账号 + 权限粒度 + 授权语句 + 权限生效机制设计,核心作用:控制谁能连接数据库、能做哪些操作、能访问哪些库 / 表 / 字段。 一、核心基础:MySQL 用户账号格式 MySQL 用户不是单纯用户名,格式:'用户名'@'访问主机' 1. 主机匹配规则(核心)

易君召 发布于 2026-07-29

2026年主流流行向量数据库全推荐

按轻量原型、开源自托管、全托管云服务、传统数据库向量扩展四大类划分,包含优缺点、适用规模、落地场景,附选型速查表。 一、轻量级嵌入式(本地 Demo、个人 RAG、百万向量内) 1. Chroma 定位:Python 原生零配置向量库,RAG 原型开发首选 优点:pip install chroma

易君召 发布于 2026-07-29

常见连接池实现 + 选型完整指南

一、主流连接池分类与实现 按使用场景分为:数据库连接池、Redis 缓存连接池、HTTP / 网络连接池、RPC 连接池四大类。 (一)数据库连接池(Java 生态最常用) 1. HikariCP 定位:SpringBoo

易君召 发布于 2026-07-27

SQL 语言对应的常用数据模型

SQL 是关系型数据库的标准查询语言,核心配套数据模型以关系模型为核心,同时衍生、配套多种落地 / 扩展数据模型,分基础核心模型、扩展衍生模型两类说明: 一、核心基础:关系模型(Relational Model) 所有标准 SQL(MySQL/Oracle/SQL Server/PostgreSQL

易君召 发布于 2026-07-24

MySQL 数据库管理工具推荐

分桌面客户端(本地可视化)、Web 在线工具(浏览器访问)、命令行工具(轻量无界面) 三大类,覆盖新手、开发、运维不同场景,包含优缺点与适用人群。 一、桌面可视化客户端(最常用,本地安装)

易君召 发布于 2026-07-24
上一页 下一页