An Introduction to Join Ordering

https://www.cockroachlabs.com/blog/join-ordering-pt1/

介绍了 SQL join 的概念以及 join 操作的数学特性。

My Favorite PostgreSQL Queries and Why They Matter

https://severalnines.com/blog/my-favorite-postgresql-queries-and-why-they-matter

介绍了 8 个很用的 Postgres 查询技术:

  1. Left join
  2. String Cancatenation
  3. Supplying IN values list with Subquery’s
  4. generate_series()
  5. Query’s with the COUNT() aggregate function
  6. UPDATE multiple rows with a CASE expression
  7. COPY and \copy
  8. psql \help meta-command

Postgrs Window Functions

https://thoughtbot.com/blog/postgres-window-functions

用一个 blog 的例子来说明 window function 的用法,是我见过最好的一个例子。

Life of a SQL query

https://numeracy.co/blog/life-of-a-sql-query

一篇很好的科普文章,介绍了一条 sql 查询从客户端发起到返回的整个过程,包括简单的展示了 Postgres 网络协议的内容,以及数据的存储格式。

Parsing logs 230x faster with Rust

https://andre.arko.net/2018/10/25/parsing-logs-230x-faster-with-rust/

使用 Rust 写了一个解析 RubyGems.org 的 log 的程序,比使用 Python 写的快了 78 倍,而且使用 aws lambda 来运行,发现分析 500GB 的 log 文件不用花钱(在 free tier 内)。


知识共享许可协议本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。