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

The execution engine from Phases 5-7 works, but it requires manually constructing operator trees and expression objects in Go code. A real database accepts SQL text from users. This phase builds a...

OLAP – Phase 8 SQL Parser

Kimserey Lam’s website, Software Development blog posts, videos and tutorials
Kimserey Lam’s website, Software Development blog posts, videos and tutorials · 2026-07-18T05:00:00Z

Phases 1-3 built the storage primitives — vectors, row groups, column segments, and compression. But there’s no concept of a “table” yet. There’s no way to define a schema (CREATE TABLE), no way...

OLAP – Phase 4 Table, Catalog, and Bulk Loading

Kimserey Lam’s website, Software Development blog posts, videos and tutorials
Kimserey Lam’s website, Software Development blog posts, videos and tutorials · 2026-07-04T05:00:00Z

Columnar storage has a property that row-based storage doesn’t: values in a column tend to be similar. A status column might have only 5 distinct values across millions of rows. A timestamp column...

OLAP – Phase 3 Compression

Kimserey Lam’s website, Software Development blog posts, videos and tutorials
Kimserey Lam’s website, Software Development blog posts, videos and tutorials · 2026-07-01T05:00:00Z

Phase 1 gave us in-memory vectors and data chunks. But a database needs to persist data to disk and read it back. The challenge is designing a disk format that preserves the benefits of columnar...

OLAP – Phase 2 Columnar Storage

Kimserey Lam’s website, Software Development blog posts, videos and tutorials
Kimserey Lam’s website, Software Development blog posts, videos and tutorials · 2026-06-27T05:00:00Z

For over 30 years, MySQL has grown through the contributions, feedback, and collaboration of a global community of developers, database administrators, customers, partners, educators, and open...

The Next Phase of MySQL Community Engagement: Accelerating Participation and Collaboration

Planet MySQL
Planet MySQL · 2026-06-25T17:00:16Z

Slack has outlined how its AI serving infrastructure evolved through four distinct phases, moving from a self-managed Amazon SageMaker deployment to a multi-cloud architecture spanning AWS Bedrock...

Slack Outlines Four-Phase Journey to a Multi-Cloud AI Serving Platform

InfoQ
InfoQ · 2026-06-25T07:02:00Z

The fundamental difference between OLTP and OLAP databases is how they store and process data. An OLTP database like PostgreSQL stores rows — when you insert a customer record, all columns (name,...

OLAP – Phase 1 Vectors and DataChunks

Kimserey Lam’s website, Software Development blog posts, videos and tutorials
Kimserey Lam’s website, Software Development blog posts, videos and tutorials · 2026-06-24T05:00:00Z

The database is fully functional — it can store data, run SQL, use indexes, and survive crashes. But it’s missing three things that make a database a database: Transactions: grouping multiple...

OLTP – Phase 10 Transactions, Concurrency, REPL, and Server

Kimserey Lam’s website, Software Development blog posts, videos and tutorials
Kimserey Lam’s website, Software Development blog posts, videos and tutorials · 2026-06-20T05:00:00Z

Everything we’ve built so far has a fatal flaw: if the power goes out, data is lost. The buffer pool keeps dirty pages in memory and flushes them to disk lazily. A crash before that flush means...

OLTP – Phase 9 Write-Ahead Log (WAL)

Kimserey Lam’s website, Software Development blog posts, videos and tutorials
Kimserey Lam’s website, Software Development blog posts, videos and tutorials · 2026-06-17T05:00:00Z

Without an index, every query scans every row. WHERE id = 42 on a million-row table reads all million rows to find one. That’s O(n) — slow. A B+ tree index is a sorted data structure that maps key...

OLTP – Phase 8 B-Tree Index

Kimserey Lam’s website, Software Development blog posts, videos and tutorials
Kimserey Lam’s website, Software Development blog posts, videos and tutorials · 2026-06-13T05:00:00Z

Before this phase, the parser and storage engine were separate systems. The parser could turn SQL into an AST, and the storage engine could read/write rows — but they didn’t talk to each other....

OLTP – Phase 7 Query Executor (The Integration Phase)

Kimserey Lam’s website, Software Development blog posts, videos and tutorials
Kimserey Lam’s website, Software Development blog posts, videos and tutorials · 2026-06-10T05:00:00Z

Until now, every query is built manually in Go — constructing executor nodes and expression structs by hand. That works for testing, but a real database needs to understand SQL text. Phase 6 adds...

OLTP – Phase 6 SQL Parser

Kimserey Lam’s website, Software Development blog posts, videos and tutorials
Kimserey Lam’s website, Software Development blog posts, videos and tutorials · 2026-06-06T05:00:00Z

Every time the database reads a row, it calls HeapFile.ReadPage() which seeks to a position in the file, reads 4096 bytes from disk, and copies them into memory. When a sequential scan reads page...

OLTP – Phase 5 Buffer Pool Manager

Kimserey Lam’s website, Software Development blog posts, videos and tutorials
Kimserey Lam’s website, Software Development blog posts, videos and tutorials · 2026-06-03T05:00:00Z

Phase 3 gave us table.ScanAll() — iterate through every row. But there’s no way to say “only rows where age > 25” or “only the name column.” Phase 4 adds that. This is the first time the database...

OLTP – Phase 4 Sequential Scan and Filtering

Kimserey Lam’s website, Software Development blog posts, videos and tutorials
Kimserey Lam’s website, Software Development blog posts, videos and tutorials · 2026-05-30T05:00:00Z

Phase 1 gave us pages and heap files (raw byte storage on disk). Phase 2 gave us schemas and serialization (typed values to/from bytes). But these two layers don’t know about each other — you’d...

OLTP – Phase 3 Table and Catalog

Kimserey Lam’s website, Software Development blog posts, videos and tutorials
Kimserey Lam’s website, Software Development blog posts, videos and tutorials · 2026-05-27T05:00:00Z

In Phase 1, pages store raw bytes — InsertTuple([]byte("alice")). The page has no idea what those bytes mean. Phase 2 adds the layer that gives bytes meaning: a schema that defines columns and...

OLTP – Phase 2 Tuple/Record Format

Kimserey Lam’s website, Software Development blog posts, videos and tutorials
Kimserey Lam’s website, Software Development blog posts, videos and tutorials · 2026-05-23T05:00:00Z

Every database needs to store data on disk and read it back. But disks don’t work like memory — you can’t read a single byte efficiently. Disk I/O works in blocks. The operating system reads and...

OLTP – Phase 1 Pages and Heap Files

Kimserey Lam’s website, Software Development blog posts, videos and tutorials
Kimserey Lam’s website, Software Development blog posts, videos and tutorials · 2026-05-16T05:00:00Z

Agentic AI promises a fundamental shift in how B2B pricing is set, managed, and optimized to drive a step change in both efficiency and effectiveness.

B2B pricing: Navigating the next phase of the AI revolution

McKinsey Insights & Publications
McKinsey Insights & Publications · 2026-04-07T00:00:00Z

AI investment isn’t just fueling innovation; it’s reshaping competitive dynamics and catalyzing a new wave of strategic M&A across the global tech landscape.

Technology M&A: AI enters its industrial phase

McKinsey Insights & Publications
McKinsey Insights & Publications · 2026-02-13T00:00:00Z
动力学[6] | 通过相图 Phase Diagram 辨析变量、参数、超参数概念

本文探讨了动力学系统的相图及其分岔现象,定义了因变量、自变量和参数,并强调它们在科学中的重要性。通过Python示例,阐明了函数、参数与自变量的区别,讨论了实验设计与理论模型的关系,最后介绍了洛伦兹系统的混沌现象及其相图。

动力学[6] | 通过相图 Phase Diagram 辨析变量、参数、超参数概念

阿掖山:一个博客
阿掖山:一个博客 · 2025-09-23T00:00:00Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

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

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码