- 博客(766)
- 资源 (7)
- 收藏
- 关注

原创 实战 SQL:亚马逊、京东等电商平台的销售排行榜和飙升榜
以亚马逊、京东等电商平台的销售排行榜和销售飙升榜为实战案例,介绍了一些常用的 SQL 排名窗口函数(RANK、ROW_NUMBER等)和取值窗口函数(LAG、LEAD)的数据分析功能。
2020-07-23 22:36:58
9238
15

原创 实战 SQL:银行等金融机构可疑支付交易的监测
SQL 窗口函数(Window fuction)或者分析函数提供了强大的数据分析功能,我们介绍了一些聚合窗口函数的实际案例。SUM 函数常常用于计算历史累计值,COUNT 函数可以用于计算数据累计出现的次数,AVG 函数可以用于计算移动平均值。
2020-05-04 08:14:48
16795
35

原创 某电商销售数据分析 SQL 面试题解析
本文基于某电商销售数据分析 SQL 面试题,解析并给出了 MySQL 中的解决方法。依次使用了 GROUP BY 分组加聚合函数、HAVING 过滤和DISTINCT 去重、ORDER BY 排序加上 LIMIT 子句实现 Top-N 排行榜,以及窗口函数。
2020-04-22 21:56:53
13091
31

原创 SQL 面试题:WHERE 和 HAVING、ON 有什么区别?
SQL 中WHERE和HAVING的区别在于:WHERE子句在GROUP BY分组和聚合函数之前对数据行进行过滤;HAVING子句对GROUP BY分组和聚合函数之后的数据行进行过滤。SQL 中WHERE和ON的区别在于:对于内连接查询,WHERE和ON中的过滤条件等效;对于外连接查询,ON中的过滤条件在连接操作之前执行,WHERE中的过滤条件(逻辑上)在连接操作之后执行。
2020-04-09 07:42:16
15732
12

原创 实战 SQL:销售数据的小计/合计/总计以及数据透视表
介绍如何在 SQL 中利用聚合函数、GROUP BY 子句的 ROLLUP、CUBE 和 GROUPING SETS 选项以及 CASE 表达式实现类似 Excel 数据透视表的功能,通过展开、折叠、筛选、行列转换等操作得到不同层次和视角的数据小计/合计/总计。本文涉及的数据库包括 Oracle、MySQL、SQL Server 以及 PostgreSQL。
2020-04-02 18:19:18
8962
2

原创 实战 SQL:微信、微博等社交网络中的友好、粉丝关系分析
介绍如何将微信、微博这类图结构的社交网络数据使用邻接列表进行描述,并且最终存储为结构化的关系表。利用 SQL 语句中的 JOIN 连接查询、通用表表达式的递归查询等功能对其进行分析,发行其中隐藏的社交关系。这些方法适用于 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。
2020-03-28 13:09:07
18437
29

原创 实战 SQL:实现百度、高德等地图中的地铁换乘线路查询
本文介绍了一个 SQL 高级功能:通用表表达式(Common Table Expression),也就是 WITH 子句。CTE 可以提高复杂查询的性能和可读性,实现树状结构或者图数据的遍历。例如:生成数字序列;获取员工上下级的组织关系;查询地铁、航班换乘线路;社交网络图谱分析。
2020-03-19 22:48:36
7487
11

原创 SQL 编程思想:一切皆关系
关系模型定义了单一的数据结构:关系,也就是二维表。SQL 是一种面向集合的编程语言,它操作的对象是集合,操作的结果也是集合。在 SQL 中,一切皆关系。
2020-03-01 21:52:02
14187
27

原创 那些年我们踩过的坑,SQL 中的空值陷阱!
在数据库中,空值(NULL)是一个特殊的值,通常用于表示缺失值或者不适用的值。今天我们来详细讨论一下数据库中的空值问题,主要包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。
2019-12-31 07:31:17
13697
17
原创 ARDM:一款国产跨平台的Redis管理工具
ARDM(Another Redis Desktop Manager)是一款免费开源的 Redis 桌面管理客户端,支持 Windows、Mac、Linux 跨平台。ARDM 提供的主要功能如下:ARDM 官方网站提供了下载链接,输入以下网址:https://goanother.com/cn/#download下载完成后运行 ARDM 可执行文件:如果界面不是中文,可以通过“设置”功能进行选择:点击“新建连接”按钮配置 Redis 连接:输入相关信息后点击“确认”。然后就可以开始使用了,例如选择一个数据库并
2025-06-14 20:33:25
129
原创 Snipaste:一款简单强大的跨平台截图工具
它是一个支持截图(Snip)和贴图(Paste)功能的免费软件,支持 Windows、macOS、Linux 跨平台。
2025-06-13 20:00:00
224
原创 PostgreSQL + Vitess = Multigres
它是一个基于分布式数据库中间件技术实现 PostgreSQL 水平可扩展集群的解决方案。
2025-06-12 08:00:00
357
原创 国产数据库之OceanBase:分久必单
https://wiki.postgresql.org/wiki/Index_Maintenancehttps://www.percona.com/blog/2020/03/31/useful-queries-for-postgresql-index-maintenance/
2025-06-11 20:30:00
913
原创 DBSyncer:一款开源的数据同步工具
(简称 dbs)是一款开源的实时数据同步中间件,提供 MySQL、Oracle、SQL Server、PostgreSQL、SQLite、Elasticsearch、Kafka、File、SQL 数据库等同步场景;下载并解压安装包之后启动程序,Windows 执行 bin/startup.bat,Linux、macOS 执行 bin/startup.sh。DBSyncer 基于 Java 开发,支持 Linux、macOS、Windows 跨平台。其中,”驱动“页面用于添加数据源和数据同步任务。
2025-06-10 21:02:21
769
原创 EZDML:一款国产免费的数据库建模工具
EZDML 是一款国产开源免费、跨平台的轻量级数据库建模工具,具有轻巧、快速、简便而且功能强大的特点;支持 AI 辅助设计,可轻松地进行数据库表结构设计,建立数据模型;支持通过自定义脚本模板生成测试数据、界面原型和前后端代码文件。EZDML 可以作为 PowerDesigner 的一个免费替代产品。EZDML 支持的主要功能如下:EZDML 表结构设计支持创建和修改表、字段、主键、外键、索引和注释等。支持自动生成模型图,可以设计和显示物理/逻辑视图,支持自动布局、平移、缩小放大等操作。用户还可直接编辑文字
2025-06-09 20:00:00
517
原创 国产数据库之openGauss:遥遥领先
是一款高性能、高安全、高可靠、易运维的企业级开源关系型数据库,早期内核源自 PostgreSQL,融合了华为在数据库领域多年的经验,在系统架构、事务处理、存储引擎、优化器及 ARM 平台上进行了适配与优化。openGauss 采用木兰宽松许可证 V2 发行,支持商业使用。
2025-06-05 20:45:00
547
原创 OpenProject:一款功能全面的开源项目管理软件
是一个基于浏览器的开源项目管理软件,支持传统、敏捷以及混合模式的全生命周期项目管理,可以作为 JIRA 的一个开源替代产品。OpenProject 开源社区版在 GitHub 上已经获得了 11.2K Stars,同时也提供了功能更加强大但收费的企业版。
2025-06-04 20:00:00
728
原创 TablePlus:一个跨平台的数据库管理工具
是一款现代化的跨平台(Window、Linux、macOS、iOS)数据库管理工具,提供直观的界面和强大的功能,可以帮助用户轻松管理和操作数据库。TablePlus 免费版可以永久使用,但是只能同时打开 2 个连接窗口,2 个活动工作区,2 个高级过滤器。
2025-06-03 20:00:00
980
原创 sqlite-vec:谁说SQLite不是向量数据库?
sqlite-vec 使用纯 C 语言实现,零外部依赖,体积小巧,适用于各种 SQLite 运行环境(Linux、MacOS、Windows、WASM、Android、iOS、Raspberry Pi 等)。是一个 SQLite 向量搜索插件,具有以零依赖、轻量级、跨平台和高效 KNN 搜索等优势,是本地化向量检索(例如 RAG)、轻量级 AI 应用以及边缘计算等场景的理想工具。
2025-06-02 20:00:00
446
原创 SQLite Release 3.50.0发布,新功能来了
SQLite 开发团队于 2025 年 5 月 29 日发布了。版本,按照惯例,我们来解读一下新版本的改进功能。
2025-05-31 09:00:00
417
原创 再见Notepad++,你好Notepad--
除了具有常用编辑器的功能之外,Notepad-- 还内置了专业级的代码对比功能,支持文件、文件夹、二进制文件的比对,支持高亮差异、同步编辑和批量处理,性能媲美付费软件 Beyond Compare。Notepad-- 是一款国产开源的轻量级、跨平台文本编辑器,支持 Window、Linux、macOS 以及国产 UOS、麒麟等操作系统。Notepad-- 支持批量文件编码转换以及大文件查找和替换,提高转换效率。Notepad-- 提供了各种扩展与定制化,包括界面主题、语言、插件等。
2025-05-29 20:00:00
569
原创 md:一款简洁优雅的微信Markdown编辑器
是一款免费开源的微信 Markdown 编辑器,支持 Markdown 语法、自定义主题样式、内容管理、多图床、AI 助手等特性,由开源社区维护。
2025-05-28 20:00:00
378
原创 MySQL推出全新Hypergraph优化器,正式进军OLAP领域!
在刚刚过去的 MySQL Summit 2025 大会上,Oracle 发布了一个用于 MySQL 的全新 Hypergraph(超图)优化器,能够为复杂的多表查询生成更好的执行计划,从而优化查询性能。接下来比较一下 EXPLAIN 语句针对两种优化器返回的执行计划,注意 Hypergraph 优化器只支持 TREE 或者 JSON 格式。虽然 Hypergraph 优化器显示的最终成本更高,但是由于它们采用的计算模型不同,实际上比较不同优化器的成本没有任何意义。
2025-05-27 20:04:03
310
原创 DBLab:一个免费的AI数据库管理工具
是一款免费、支持 AI 助手以及快速代码生成的数据库管理工具,它可以简化数据库管理任务,使得数据库管理员和开发人员能够更轻松地管理和操作各种数据库。DBLab 提供了跨平台安装文件,包括 Windows、macOS、Linux。
2025-05-25 21:30:00
362
原创 Typora收费了怎么办?试试这款基于Markdown的免费知识管理工具
今天就给大家介绍一下这个基于 Markdown 的知识管理工具:Obsidian。在众多类似工具中,Obsidian 以其强大的双向链接、知识图谱和高度可扩展性著称。
2025-05-24 20:00:00
461
原创 SQLynx:一款跨平台的企业级数据库管理工具
是一款支持跨平台(Windows、Linux、macOS、Web)的企业级数据库管理和 SQL 工具,可以提供高效、安全且适配国产化技术栈的数据库管理解决方案。
2025-05-22 20:00:00
821
原创 微软正式发布 SQL Server 2025 公开预览版,深度集成AI功能
SQL Server 2025 通过深度融合 AI 技术、增强开发者工具链及提升安全性能,进一步巩固其作为企业级数据库的领先地位。
2025-05-21 20:00:00
959
原创 达梦数据库线上体验:高度兼容Oracle语法
这个达梦线上实验室是一个基于 DM8 的仿真环境,包括 “用户权限”,“操作数据表”,“检索数据”,“创建索引”,“事务特性” 等模块,可以帮助我们初步体验 DM8 的基本特性;其他功能的体验感觉类似,包括数据库对象名称大小写、视图定义(CREATE OR REPLACE VIEW )、事务模式、序列支持、物化视图功能、分区表类型等。达梦数据库不仅实现了 SQL 标准中的通用表表达式(WITH)功能,还实现了 Oracle 特有的临时函数功能(WITH FUNCTION),可以减少代码的迁移工作。
2025-05-20 20:00:00
532
原创 微软开源GitHub Copilot,VS Code变身AI编辑器,Cursor迎来强劲对手
微软于 2025 年 5 月 19日在 Build 2025 开发者大会上正式宣布采用 MIT 协议开源 GitHub Copilot Chat,并且会集成到 VS Code 的开源仓库中,使其从代码补全工具升级为“自主编程智能体”。这里还有一个和数据库相关的更新,那就是 VS Code 中的 PostgeSQL 插件可以结合 GitHub Copilot 提供的自然语言交互能力,提供数据库查询编写、性能优化、模式设计等场景的 AI 辅助。VS Code 团队同一天发布了。
2025-05-20 14:30:00
604
原创 Adminer:一个基于Web的轻量级数据库管理工具
是一个由单个 PHP 文件实现的免费数据库管理工具,支持 MySQL、MariaDB、PostgreSQL、CockroachDB、SQLite、SQL Server、Oracle、Elasticsearch、SimpleDB、MongoDB、Firebird、Clickhouse 等数据库。对于本地安装,前提需要配置好一个支持 PHP 模块的 Web 服务器,例如 Apache httpd。
2025-05-19 20:00:00
526
原创 PopSQL:一个支持团队协作的SQL开发工具
PopSQL 是一款专为团队协作设计的现代化 SQL 编辑器,通过通团队过协作编写 SQL 查询、交互式可视化以及共享结果提升数据分析和管理效率。
2025-05-18 20:05:13
943
原创 DataX:一个开源的离线数据同步工具
是一个异构数据源离线同步(ETL)工具,实现了包括关系型数据库(MySQL、Oracle 等)、HDFS、Hive、ODPS、HBase、FTP 等各种异构数据源之间稳定高效的数据同步功能。它也是阿里云 DataWorks 数据集成功能的开源版本。为了解决异构数据源同步问题,DataX 将复杂的网状的同步链路变成了星型数据链路,DataX 作为中间传输载体负责连接各种数据源。当需要接入一个新的数据源的时候,只需要将此数据源对接到 DataX,便能跟已有的数据源做到无缝数据同步。
2025-05-17 21:28:12
1197
原创 数据库行业竞争加剧,MySQL 9.3.0 企业版开始支持个人下载
通常我们都是下载 MySQL 社区版,不过 MySQL 企业版可以支持更多高级功能,例如线程池、半同步复制、数据加密以及高级查询优化器等。最新发现,Oracle 官方网站放开了 MySQL 9.3.0 企业版下载链接,个人用户也可以免费下载,不过只能用于学习、开发或者原型测试,不能用于生产环境。其中包含企业版 MySQL 服务器、MySQL 备份、MySQL Router、MySQL Shell 以及常用的驱动程序。需要注意的是,这些安装文件是编译好的二进制,需要执行手动安装和配置。
2025-05-16 21:00:00
382
原创 SQLPub:一个提供AI助手的免费MySQL数据库服务
给大家介绍一个免费的 MySQL 在线数据库环境:SQLPub。它提供了最新版本的 MySQL 服务器测试服务,可以方便开发者和测试人员验证数据库功能,也可以用于学习 MySQL。
2025-05-15 20:00:00
573
原创 十个免费试用的云数据库
云数据库厂商为了推广自己的产品,通常会面向新用户提供一定时间段内或一定额度内免费的云产品试用。作为开发人员,我们完全可以利用这些机会学习(白嫖)相关的服务,本文收集了一些国内常用的云数据库试用套餐,分享给大家。
2025-05-14 20:00:00
884
原创 DBdoctor:一款企业级数据库性能诊断工具
是一个全面覆盖开发、测试、运维等各个环节 SQL 审核以及数据库性能诊断与优化的监控平台。针对数据库性能诊断门槛高、耗时长的问题,DBdoctor 提供了快速易用的解决方案,深入到数据库内核,实时海量数据分析,提供精准的诊断分析和优化建议。
2025-05-11 20:00:00
392
原创 DB4S:一个开源跨平台的SQLite数据库管理工具
(DB4S)是一款开源、跨平台的 SQLite 数据库管理工具,用于创建、浏览和编辑以及数据库文件。
2025-05-10 20:06:34
545
Kettle(Pentaho Data Integration)社区版pdi-ce-10.2.0.0
2024-11-15
PostgreSQL 常用命令速查表.pdf
2020-09-30
MySQL 常用命令速查表.pdf
2020-09-25
DSOFramer2.3.0.1源码
2010-11-09
SQL从入门到出门示例数据库SQLite脚本
2010-11-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人