<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://note.jonahgao.com/programming/rust/why-async-rust</loc></url><url><loc>https://note.jonahgao.com/programming/rust/unsafe-code-book</loc></url><url><loc>https://note.jonahgao.com/programming/rust/superconsole</loc></url><url><loc>https://note.jonahgao.com/programming/rust/scoped-task-trilemma</loc></url><url><loc>https://note.jonahgao.com/programming/rust/rust-deprecated-method</loc></url><url><loc>https://note.jonahgao.com/programming/rust/pin</loc></url><url><loc>https://note.jonahgao.com/programming/rust/linear-types-one-pager</loc></url><url><loc>https://note.jonahgao.com/programming/rust/criterion-book</loc></url><url><loc>https://note.jonahgao.com/programming/rust/changing-the-rules</loc></url><url><loc>https://note.jonahgao.com/programming/rust/Making+the+tokio+scheduler+10x+faster</loc></url><url><loc>https://note.jonahgao.com/programming/cpp/mac-upgrade-clang</loc></url><url><loc>https://note.jonahgao.com/programming/cpp/how-cmake-works</loc></url><url><loc>https://note.jonahgao.com/programming/cpp/cmake-fetch-content</loc></url><url><loc>https://note.jonahgao.com/programming/cpp/cmake-architecture</loc></url><url><loc>https://note.jonahgao.com/latex</loc></url><url><loc>https://note.jonahgao.com/storage/rocksdb-tuning-guide</loc></url><url><loc>https://note.jonahgao.com/storage/rocksdb-ratelimter-wiki</loc></url><url><loc>https://note.jonahgao.com/storage/rocksdb-statitics</loc></url><url><loc>https://note.jonahgao.com/storage/tidb-titian-design</loc></url><url><loc>https://note.jonahgao.com/storage/rocksdb-write-controller</loc></url><url><loc>https://note.jonahgao.com/storage/rocksdb-space-tuning</loc></url><url><loc>https://note.jonahgao.com/storage/rocksdb-internals</loc></url><url><loc>https://note.jonahgao.com/storage/rocksdb-options-note</loc></url><url><loc>https://note.jonahgao.com/storage/raft-single-serever-change-safety</loc></url><url><loc>https://note.jonahgao.com/storage/rocksdb-ingesting-sst</loc></url><url><loc>https://note.jonahgao.com/storage/rocksdb-group-write</loc></url><url><loc>https://note.jonahgao.com/storage/rocksdb-blobdb-wiki</loc></url><url><loc>https://note.jonahgao.com/storage/rocksdb-blobdb-source</loc></url><url><loc>https://note.jonahgao.com/storage/rocksdb-blobdb-prs</loc></url><url><loc>https://note.jonahgao.com/storage/raft-member-change</loc></url><url><loc>https://note.jonahgao.com/database/datafusion+code/hash-join</loc></url><url><loc>https://note.jonahgao.com/database/snowflake-paper</loc></url><url><loc>https://note.jonahgao.com/database/roaring-bitmap</loc></url><url><loc>https://note.jonahgao.com/database/unnesting-arbitrary-queries</loc></url><url><loc>https://note.jonahgao.com/database/scalar-subquery</loc></url><url><loc>https://note.jonahgao.com/database/subquery-paper-lists</loc></url><url><loc>https://note.jonahgao.com/database/parquet-doc</loc></url><url><loc>https://note.jonahgao.com/database/orthogonal-optimize-subqueries-and-aggregation</loc></url><url><loc>https://note.jonahgao.com/database/relational-algebra-latex</loc></url><url><loc>https://note.jonahgao.com/database/mysql-datatypes</loc></url><url><loc>https://note.jonahgao.com/database/modulo-vs-remainder</loc></url><url><loc>https://note.jonahgao.com/database/optimizing-using-mv</loc></url><url><loc>https://note.jonahgao.com/database/hologres-paper</loc></url><url><loc>https://note.jonahgao.com/database/morsel-paper</loc></url><url><loc>https://note.jonahgao.com/database/impala-paper</loc></url><url><loc>https://note.jonahgao.com/database/meta-velox-paper</loc></url><url><loc>https://note.jonahgao.com/database/iceberg-review</loc></url><url><loc>https://note.jonahgao.com/database/learn-sql-cte</loc></url><url><loc>https://note.jonahgao.com/database/dremel-paper</loc></url><url><loc>https://note.jonahgao.com/database/columnstore-vs-rowstore</loc></url><url><loc>https://note.jonahgao.com/database/hudi/hudi-rfc-42</loc></url><url><loc>https://note.jonahgao.com/database/hudi/hudi-review</loc></url><url><loc>https://note.jonahgao.com/database/firebolt-whitepaper</loc></url><url><loc>https://note.jonahgao.com/database/flink+table+store/fts-summary</loc></url><url><loc>https://note.jonahgao.com/database/flink+table+store/fts-proposal</loc></url><url><loc>https://note.jonahgao.com/database/flink+table+store/fts-discuss</loc></url><url><loc>https://note.jonahgao.com/database/doris/doris-compaction</loc></url><url><loc>https://note.jonahgao.com/database/doris/doris-index</loc></url><url><loc>https://note.jonahgao.com/database/doris/doris-deploy</loc></url><url><loc>https://note.jonahgao.com/database/doris/doris</loc></url><url><loc>https://note.jonahgao.com/database/dbms-useful-papers</loc></url><url><loc>https://note.jonahgao.com/database/clickhouse</loc></url><url><loc>https://note.jonahgao.com/database/arrow/arrow-ballista-user-guide</loc></url><url><loc>https://note.jonahgao.com/database/arrow/arrow-ballista-code</loc></url><url><loc>https://note.jonahgao.com/database/arrow/introducing-arrow-flight</loc></url><url><loc>https://note.jonahgao.com/database/arrow/arrow-datatypes</loc></url><url><loc>https://note.jonahgao.com/daily/2023-08-30</loc></url><url><loc>https://note.jonahgao.com/daily/2024-01-31</loc></url><url><loc>https://note.jonahgao.com/daily/2024-02-01</loc></url><url><loc>https://note.jonahgao.com/daily/2023-08-08</loc></url><url><loc>https://note.jonahgao.com/daily/2023-08-09</loc></url><url><loc>https://note.jonahgao.com/daily/2023-08-19</loc></url><url><loc>https://note.jonahgao.com/daily/2023-08-22</loc></url><url><loc>https://note.jonahgao.com/daily/2023-08-07</loc></url><url><loc>https://note.jonahgao.com/daily/2023-06-26</loc></url><url><loc>https://note.jonahgao.com/daily/2023-07-24</loc></url><url><loc>https://note.jonahgao.com/daily/2023-06-01</loc></url><url><loc>https://note.jonahgao.com/daily/2023-05-24</loc></url><url><loc>https://note.jonahgao.com/daily/2023-05-05</loc></url><url><loc>https://note.jonahgao.com/daily/2023-05-08</loc></url><url><loc>https://note.jonahgao.com/daily/2023-04-26</loc></url><url><loc>https://note.jonahgao.com/daily/2023-04-25</loc></url><url><loc>https://note.jonahgao.com/daily/2023-04-24</loc></url><url><loc>https://note.jonahgao.com/daily/2023-04-10</loc></url><url><loc>https://note.jonahgao.com/daily/2023-04-23</loc></url><url><loc>https://note.jonahgao.com/daily/2023-04-11</loc></url><url><loc>https://note.jonahgao.com/daily/2023-04-13</loc></url><url><loc>https://note.jonahgao.com/daily/2023-03-20</loc></url><url><loc>https://note.jonahgao.com/daily/2023-03-21</loc></url><url><loc>https://note.jonahgao.com/daily/2023-03-23</loc></url><url><loc>https://note.jonahgao.com/daily/2023-03-17</loc></url><url><loc>https://note.jonahgao.com/daily/2023-03-22</loc></url><url><loc>https://note.jonahgao.com/course/15445-Database-Systems(2019)/15-optimization-2</loc></url><url><loc>https://note.jonahgao.com/course/15445-Database-Systems(2019)/14-optimization-1</loc></url><url><loc>https://note.jonahgao.com/course/15445-Database-Systems(2019)/13-query-execution-2</loc></url><url><loc>https://note.jonahgao.com/course/15445-Database-Systems(2019)/12-query-execution-1</loc></url><url><loc>https://note.jonahgao.com/course/16721-Advanced-Database(2023)/04-olap-indexes</loc></url><url><loc>https://note.jonahgao.com/course/16721-Advanced-Database(2023)/01-history-of-databases</loc></url><url><loc>https://note.jonahgao.com/course/16721-Advanced-Database(2023)/24-redshift</loc></url><url><loc>https://note.jonahgao.com/course/16721-Advanced-Database(2023)/23-velox</loc></url><url><loc>https://note.jonahgao.com/course/16721-Advanced-Database(2023)/22-duckdb</loc></url><url><loc>https://note.jonahgao.com/course/16721-Advanced-Database(2023)/21-snowflake</loc></url><url><loc>https://note.jonahgao.com/course/16721-Advanced-Database(2023)/20-databricks</loc></url><url><loc>https://note.jonahgao.com/course/16721-Advanced-Database(2023)/19-bigquery</loc></url><url><loc>https://note.jonahgao.com/course/16721-Advanced-Database(2023)/18-cost-models</loc></url><url><loc>https://note.jonahgao.com/course/16721-Advanced-Database(2023)/17-optimizer2</loc></url><url><loc>https://note.jonahgao.com/course/16721-Advanced-Database(2023)/16-optimizer1</loc></url><url><loc>https://note.jonahgao.com/course/16721-Advanced-Database(2023)/15-networking</loc></url><url><loc>https://note.jonahgao.com/course/16721-Advanced-Database(2023)/14-udfs</loc></url><url><loc>https://note.jonahgao.com/course/16721-Advanced-Database(2023)/13-multiway-joins</loc></url><url><loc>https://note.jonahgao.com/course/16721-Advanced-Database(2023)/12-sort-merge-joins</loc></url><url><loc>https://note.jonahgao.com/course/16721-Advanced-Database(2023)/11-hash-joins</loc></url><url><loc>https://note.jonahgao.com/course/16721-Advanced-Database(2023)/10-vectorization-vs-compilation</loc></url><url><loc>https://note.jonahgao.com/course/16721-Advanced-Database(2023)/09-query-compilation</loc></url><url><loc>https://note.jonahgao.com/course/16721-Advanced-Database(2023)/08-vectorized-execution</loc></url><url><loc>https://note.jonahgao.com/course/16721-Advanced-Database(2023)/07-query-scheduling</loc></url><url><loc>https://note.jonahgao.com/course/16721-Advanced-Database(2023)/06-query-execution</loc></url><url><loc>https://note.jonahgao.com/course/16721-Advanced-Database(2023)/05-compression</loc></url><url><loc>https://note.jonahgao.com/course/16721-Advanced-Database(2023)/03-storage</loc></url><url><loc>https://note.jonahgao.com/course/16721-Advanced-Database(2023)/02-modern-olap</loc></url><url><loc>https://note.jonahgao.com/README</loc></url><url><loc>https://note.jonahgao.com/database/groupby-column-reference</loc></url><url><loc>https://note.jonahgao.com/database/datafusion+code/memory-pool</loc></url><url><loc>https://note.jonahgao.com/microservice/quick+start+k8s/4-6.+Run+sample+on+k8s</loc></url><url><loc>https://note.jonahgao.com/microservice/quick+start+k8s/1-3.+Intro+to+K8s</loc></url><url><loc>https://note.jonahgao.com/programming/golang/data-structures-interfaces</loc></url><url><loc>https://note.jonahgao.com/microservice/quick+start+k8s/7-9.+Self-healing%2C+Scaling%2C+Rolling+Update</loc></url><url><loc>https://note.jonahgao.com/microservice/quick+start+k8s/10.+What+next</loc></url><url><loc>https://note.jonahgao.com/microservice/thrift+go+code</loc></url><url><loc>https://note.jonahgao.com/microservice/istio+deployment+doc</loc></url><url><loc>https://note.jonahgao.com/microservice/istio+concepts+doc</loc></url><url><loc>https://note.jonahgao.com/microservice/envoy+introduction+doc</loc></url><url><loc>https://note.jonahgao.com/database/datafusion+code/aggregation</loc></url><url><loc>https://note.jonahgao.com/database/datafusion+code/join-utils</loc></url><url><loc>https://note.jonahgao.com/database/lateral+joins</loc></url><url><loc>https://note.jonahgao.com/database/datafusion-fast-grouping</loc></url><url><loc>https://note.jonahgao.com/database/datafusion+code/sort</loc></url><url><loc>https://note.jonahgao.com/database/datafusion+code/join-rules</loc></url><url><loc>https://note.jonahgao.com/database/arrow/arrow-string-view</loc></url><url><loc>https://note.jonahgao.com/storage/rocksdb-source/memory</loc></url><url><loc>https://note.jonahgao.com/database/datafusion+code/sql-planner</loc></url><url><loc>https://note.jonahgao.com/storage/rocksdb-source/references</loc></url><url><loc>https://note.jonahgao.com/storage/rocksdb-source/WAL</loc></url><url><loc>https://note.jonahgao.com/programming/golang/guide-to-go-gc</loc></url><url><loc>https://note.jonahgao.com/microservice/k8s+objects</loc></url><url><loc>https://note.jonahgao.com/database/datafusion+design/logical+types</loc></url><url><loc>https://note.jonahgao.com/storage/rocksdb-source/column+family</loc></url><url><loc>https://note.jonahgao.com/storage/redis-serialization-protocol</loc></url><url><loc>https://note.jonahgao.com/storage/rocksdb-source/write</loc></url><url><loc>https://note.jonahgao.com/storage/rocksdb-source/version</loc></url><url><loc>https://note.jonahgao.com/storage/rocksdb-source/compaction</loc></url><url><loc>https://note.jonahgao.com/storage/rocksdb-source/bloom+filter</loc></url><url><loc>https://note.jonahgao.com/storage/rocksdb-source/block+based</loc></url><url><loc>https://note.jonahgao.com/storage/rocksdb-source/TODO</loc></url><url><loc>https://note.jonahgao.com/storage/rocksdb-source/read</loc></url><url><loc>https://note.jonahgao.com/storage/rocksdb-source/utils</loc></url><url><loc>https://note.jonahgao.com/storage/rocksdb-source/ingestion</loc></url><url><loc>https://note.jonahgao.com/storage/rocksdb-source/open</loc></url><url><loc>https://note.jonahgao.com/storage/rocksdb-source/flush</loc></url><url><loc>https://note.jonahgao.com/storage/rocksdb-source/iterator</loc></url><url><loc>https://note.jonahgao.com/storage/rocksdb-source/README</loc></url><url><loc>https://note.jonahgao.com/storage/rocksdb-source/cache</loc></url><url><loc>https://note.jonahgao.com/programming/cpp/value_categories</loc></url><url><loc>https://note.jonahgao.com/storage/rocksdb-deleterange-wiki</loc></url><url><loc>https://note.jonahgao.com/storage/raft-joint-consensus</loc></url><url><loc>https://note.jonahgao.com/storage/rocksdb-source/delete+range</loc></url><url><loc>https://note.jonahgao.com/programming/cpp/c%2B%2B17-new-features</loc></url><url><loc>https://note.jonahgao.com/microservice/mosn-smooth-upgrade</loc></url><url><loc>https://note.jonahgao.com/storage/lsm-tree-papers</loc></url><url><loc>https://note.jonahgao.com/programming/cpp/cpp-move-tips</loc></url><url><loc>https://note.jonahgao.com/storage/consistency-models</loc></url><url><loc>https://note.jonahgao.com/programming/cpp/cmake-reading-list</loc></url><url><loc>https://note.jonahgao.com/programming/linux+system+call</loc></url><url><loc>https://note.jonahgao.com/programming/sync_file_range</loc></url><url><loc>https://note.jonahgao.com/programming/swiss-table</loc></url><url><loc>https://note.jonahgao.com/database/iceberg-spec</loc></url><url><loc>https://note.jonahgao.com/storage/lockless-memory-reclamation</loc></url><url><loc>https://note.jonahgao.com/storage/fast-tree-search-paper</loc></url><url><loc>https://note.jonahgao.com/database/dbms-use-mmap</loc></url><url><loc>https://note.jonahgao.com/programming/io-lifetime-hints</loc></url><url><loc>https://note.jonahgao.com/storage/x86-memory-barrier</loc></url><url><loc>https://note.jonahgao.com/programming/cpp/atomic_operation_mappings</loc></url><url><loc>https://note.jonahgao.com/programming/x64_linux_call_convention</loc></url><url><loc>https://note.jonahgao.com/programming/cpp/coroutine-read-list</loc></url><url><loc>https://note.jonahgao.com/storage/disaggregating-rocksdb-paper</loc></url><url><loc>https://note.jonahgao.com/storage/rocksdb-source/disaggregated</loc></url><url><loc>https://note.jonahgao.com/storage/kvrocks-replication-summary</loc></url><url><loc>https://note.jonahgao.com/storage/kvrocks-redis-encoding</loc></url><url><loc>https://note.jonahgao.com/storage/masstree-paper-note</loc></url><url><loc>https://note.jonahgao.com/storage/amazon-dynamo-paper</loc></url><url><loc>https://note.jonahgao.com/storage/bigtable-paper</loc></url><url><loc>https://note.jonahgao.com/storage/gfs-paper</loc></url><url><loc>https://note.jonahgao.com/storage/apple-foundationdb-paper</loc></url><url><loc>https://note.jonahgao.com/database/datafusion+code/physical-plan/Joins</loc></url><url><loc>https://note.jonahgao.com/database/datafusion+code/physical-plan/TODO</loc></url><url><loc>https://note.jonahgao.com/database/datafusion+code/physical-plan/ExecutionPlan</loc></url><url><loc>https://note.jonahgao.com/database/datafusion+design/morsel+driven</loc></url><url><loc>https://note.jonahgao.com/ai/Deep+Dive+into+LLMs+like+ChatGPT</loc></url><url><loc>https://note.jonahgao.com/ai/Claude+Code+in+Action</loc></url></urlset>