小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

作者分享了使用SQLite作为Django网站数据库的经验,启用WAL模式和运行ANALYZE显著提高了查询性能。清理数据库时建议分批操作以避免超时。虽然当前Django ORM查询性能尚可,但未来可能考虑使用Postgres。备份方面,作者尝试了restic和Litestream,后者支持增量备份。整体上,作者对SQLite的使用体验积极,期待未来继续学习。

学习一些关于运行SQLite的知识

Julia Evans
Julia Evans · 2026-07-17T00:00:00Z
每天节省时间的PostgreSQL元命令

PostgreSQL的元命令是数据库管理员日常管理的重要工具,帮助高效导航和控制数据库会话。常用的元命令如\d系列可用于发现数据库对象和查看元数据,简化重复任务,监控会话,提升查询性能。元命令与SQL相辅相成,前者提供数据库环境的洞察,后者用于数据操作。

每天节省时间的PostgreSQL元命令

Percona Database Performance Blog
Percona Database Performance Blog · 2026-07-15T12:44:13Z

本文讨论了Lucene的TieredMergePolicy及其在段合并中的作用。Lucene段文件不可原地更新,删除文档通过liveDocs标记为“死”,物理空间回收需待合并。TieredMergePolicy通过分层合并段,平衡写放大与查询性能。整体上,删除与合并策略影响存储效率与查询性能。

【全文检索引擎】MergePolicy 与删除:段合并与 liveDocs

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-07-15T00:00:00Z

本文介绍了Milvus 2.6.x中Data Node的功能与架构。Data Node负责历史数据的离线处理,包括索引构建和数据压缩。它通过协调组件调度,处理数据加载、索引生成和清理,确保查询节点高效访问数据。文章还讨论了索引构建策略、数据新鲜度及其对查询性能的影响,以及优化资源调度以减少在线查询延迟的方法。

【向量检索引擎】Data Node:compaction 与 index build

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-07-12T00:00:00Z

本文讨论了OLAP查询中Hash Join和Hash Aggregation的执行机制,重点介绍了Trino的内存管理、溢出机制及其对查询性能的影响。Hash Join分为Build和Probe阶段,采用小表广播或分区策略;Hash Aggregation通过Partial和Final阶段进行数据聚合。文章还探讨了内存溢出时的处理策略,并与DuckDB进行了对比实验,强调内存管理在查询优化中的重要性。

【分布式 OLAP 查询引擎】Hash Join 与 Hash Aggregation:Build/Probe 与 Spill

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-07-07T00:00:00Z

CBO(基于成本的优化器)在OLAP引擎中通过基数估计和代价常量做出决策,影响连接算法和顺序。统计信息对优化至关重要,直接影响查询性能。Trino和DuckDB的统计机制不同,DuckDB通过内置估计提高计划准确性。统计过期会导致错误的连接顺序,因此需定期更新统计信息以优化查询。

【分布式 OLAP 查询引擎】统计信息与代价模型

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-07-07T00:00:00Z

本文介绍了Trino的MPP架构,包括Client、Coordinator和Worker三种角色。Coordinator负责解析、调度和汇总输出,Worker执行任务。查询过程分为Query、Stage、Task、Driver和Operator五层,Split由Connector定义并调度。理解Fragment与Stage的关系有助于分析查询性能。

【分布式 OLAP 查询引擎】Coordinator 与 Worker:Query / Stage / Task / Driver

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-07-07T00:00:00Z

本文探讨了分布式OLAP查询引擎Trino和DuckDB如何通过批量处理提升性能,强调向量化执行的重要性,指出逐行处理会浪费CPU资源。文章比较了不同引擎的批处理结构和调度机制,介绍了DuckDB的morsel-driven并行模型及其内存数据布局,并通过实验展示了DuckDB在查询性能上的优势。

【分布式 OLAP 查询引擎】向量化批处理与 Morsel-Driven 并行

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-07-07T00:00:00Z

本文讨论了Trino的TableScan操作及其在执行中的重要性,重点介绍了通过Connector将逻辑计划转化为物理计划的过程,包括Split管理、列裁剪和谓词下推等优化技术。这些技术旨在提高查询性能,减少不必要的I/O操作,并对比了Trino与PostgreSQL在扫描和优化方面的不同机制。

【分布式 OLAP 查询引擎】Scan、Filter 与 Project:Split 与下推边界

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-07-07T00:00:00Z

Iceberg通过四层不可变元数据树解决了对象存储中的目录管理问题。这四层分别存储表的状态、快照信息、manifest列表和数据文件,确保原子提交和快照隔离。查询时,Iceberg利用元数据快速定位数据文件,避免了传统方法中的高成本LIST操作,并支持高效的分区裁剪和文件裁剪,提升查询性能。

【数据湖与开放表格式】Iceberg 元数据树

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-06-30T00:00:00Z

ClickHouse 的主键是稀疏排序索引,结合二级跳数索引实现 granule 剪枝。主键需为 ORDER BY 前缀,合理选择排序键可优化索引体积和查询性能。跳数索引类型包括 minmax、set 和 bloom_filter,适用于不同查询场景。设计时应考虑高基数列的索引策略,以提升查询效率。

【列存引擎内核】索引与跳数索引

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-06-18T00:00:00Z
Radim Marek:pg_stat_statements:它告诉你的所有信息

pg_stat_statements是PostgreSQL的扩展,用于监控数据库查询性能。它通过哈希表记录查询的执行次数和总时间,但不保存具体查询文本。查询ID在不同版本间不稳定,且相同查询可能因结构不同而被视为不同。ORM的使用可能导致查询形状的多样性,影响性能监控。该扩展无法提供历史数据或详细执行记录,平均执行时间可能掩盖性能问题。

Radim Marek:pg_stat_statements:它告诉你的所有信息

Planet PostgreSQL
Planet PostgreSQL · 2026-06-02T20:15:56Z
揭穿8个数据布局神话:为何液态聚类优于分区

液态聚类是现代湖仓的数据布局标准,解决了传统分区的小文件和过度分区问题。它支持动态调整聚类键和行级并发,优化查询性能。与分区相比,液态聚类在处理高基数列时表现更佳,并支持元数据操作。案例分析表明,液态聚类显著提高了数据处理效率,减少了存储空间。

揭穿8个数据布局神话:为何液态聚类优于分区

Databricks
Databricks · 2026-06-01T15:00:00Z
Unity Catalog 与 Apache Iceberg™ 的下一个时代

Unity Catalog 是一个全面的 Apache Iceberg 目录,具备开放 API、目录联合和跨引擎访问控制等功能。它支持多种引擎,确保数据治理和优化,帮助企业实现安全共享和高效管理,满足 AI 应用需求。同时,Unity Catalog 提供自动优化,提升查询性能,推动 Iceberg 和 Delta 的统一发展。

Unity Catalog 与 Apache Iceberg™ 的下一个时代

Databricks
Databricks · 2026-05-28T18:58:09Z

外部表与物化视图结合可提升数据分析能力。通过外部数据包装器(FDW)作为接入点,优化查询性能并减少网络延迟,适用于高延迟或缺乏索引的数据源。Postgres支持物化视图的无阻塞刷新,确保数据及时更新,提升分析效率。

理查德·燕:外部表与物化视图:动态组合

Planet PostgreSQL
Planet PostgreSQL · 2026-05-25T08:00:00Z

搜索引擎的倒排索引需要高效的整数压缩以节省存储和提高查询速度。文章介绍了多种压缩算法,如varint、PForDelta、SIMD-BP128和Roaring Bitmap,分析了它们的优缺点及应用场景。选择合适的算法需考虑数据特性和性能需求。

整数压缩:varint → PForDelta → SIMD-BP128

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-05-12T00:00:00Z
克里斯托夫·佩图斯:将所有GUC参数一一列出:autovacuum_analyze_scale_factor和autovacuum_analyze_threshold

文章讨论了PostgreSQL中的自动真空分析参数:autovacuum_analyze_scale_factor和autovacuum_analyze_threshold。这两个参数决定了何时对表进行ANALYZE。默认设置在大表上可能导致统计信息过时,影响查询性能。因此,建议针对大于一百万行的表调整这些参数,以提高分析频率,确保统计信息及时更新,从而优化查询效率。

克里斯托夫·佩图斯:将所有GUC参数一一列出:autovacuum_analyze_scale_factor和autovacuum_analyze_threshold

Planet PostgreSQL
Planet PostgreSQL · 2026-05-03T01:00:00Z

位图堆扫描是PostgreSQL中的一种高效查询方式,分为构建匹配行的位图和按物理顺序访问堆页面两步。这种方法减少了随机I/O,提高了查询性能,特别适用于中等选择性查询。位图扫描支持组合多个索引,但在内存使用和延迟方面存在缺点。

理查德·燕:理解PostgreSQL中的位图堆扫描

Planet PostgreSQL
Planet PostgreSQL · 2026-04-27T08:00:00Z
TimescaleDB 2.26:3.5倍更快的 time_bucket() 聚合,70倍更快的摘要查询,以及更快的多列查找

TimescaleDB 2.26通过扩展向量化列存引擎提升了查询性能,支持更高效的时间序列分析,允许直接从元数据读取结果,显著加快聚合查询和多列查找的速度。某些查询速度提升可达70倍,整体性能提升超过2倍,用户无需更改查询即可享受这些改进。

TimescaleDB 2.26:3.5倍更快的 time_bucket() 聚合,70倍更快的摘要查询,以及更快的多列查找

Timescale Blog
Timescale Blog · 2026-04-22T13:00:14Z
数据库索引的工作原理 – PostgreSQL实例的实用指南

本文介绍了数据库索引在PostgreSQL中的重要性及使用方法。索引通过创建排序的数据结构来加速查询性能,避免全表扫描。文章详细讲解了索引类型(如B-tree、哈希、GIN等)、创建方法及最佳实践,并强调在添加索引时需考虑写入开销和存储成本。使用EXPLAIN ANALYZE工具可以评估索引效果,确保索引的有效性。

数据库索引的工作原理 – PostgreSQL实例的实用指南

freeCodeCamp.org
freeCodeCamp.org · 2026-04-16T17:27:44Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码