56,966 blogs · [ { "id": "01a08768-671f-73d0-9cef-6ee668ba958f", "title": "Safe Optimistic Lock Coupling", "url": "http://databasearchitects.blogspot.com/2026/04/safe-optimistic-lock-coupling.html", "published_at": "2026-04-29T10:22:56+00:00" }, { "id": "01a08768-671f-73d0-9cef-6ee668d3a324", "title": "Comparing Integers and Doubles", "url": "http://databasearchitects.blogspot.com/2025/11/comparing-integers-and-doubles.html", "published_at": "2025-11-10T16:55:00+00:00" }, { "id": "01a08768-671f-73d0-9cef-6ee66900cb74", "title": "Query Compilation Isn't as Hard as You Think", "url": "http://databasearchitects.blogspot.com/2025/11/query-compilation-isnt-as-hard-as-you.html", "published_at": "2025-11-06T11:49:00+00:00" }, { "id": "01a08768-671f-73d0-9cef-6ee6690bbe40", "title": "Advent of Code 2024 in pure SQL", "url": "http://databasearchitects.blogspot.com/2024/12/advent-of-code-2024-in-pure-sql.html", "published_at": "2024-12-27T16:57:00+00:00" }, { "id": "01a08768-671f-73d0-9cef-6ee669b8e07e", "title": "What are important data systems problems, ignored by research?", "url": "http://databasearchitects.blogspot.com/2024/12/what-are-important-data-systems.html", "published_at": "2024-12-13T07:37:00+00:00" }, { "id": "01a08768-671f-73d0-9cef-6ee66a6b4568", "title": "C++ exception performance three years later", "url": "http://databasearchitects.blogspot.com/2024/12/c-exception-performance-three-years.html", "published_at": "2024-12-10T14:44:00+00:00" }, { "id": "01a08768-671f-73d0-9cef-6ee66acbc8ce", "title": "B-trees Require Fewer Comparisons Than Balanced Binary Search Trees", "url": "http://databasearchitects.blogspot.com/2024/06/b-trees-require-fewer-comparisons-than.html", "published_at": "2024-06-06T13:59:00+00:00" }, { "id": "01a08768-671f-73d0-9cef-6ee66b1f8425", "title": "SSDs Have Become Ridiculously Fast, Except in the Cloud", "url": "http://databasearchitects.blogspot.com/2024/02/ssds-have-become-ridiculously-fast.html", "published_at": "2024-02-19T08:00:00+00:00" }, { "id": "01a08768-671f-73d0-9cef-6ee66b4f7c74", "title": "The Great CPU Stagnation", "url": "http://databasearchitects.blogspot.com/2023/04/the-great-cpu-stagnation.html", "published_at": "2023-04-09T12:08:00+00:00" }, { "id": "01a08768-671f-73d0-9cef-6ee66b79aa2e", "title": "Five Decades of Database Research", "url": "http://databasearchitects.blogspot.com/2023/02/five-decades-of-database-research.html", "published_at": "2023-02-07T14:31:00+00:00" }, { "id": "01a08768-6720-733d-95dc-a8975c7201f4", "title": "For systems, research is development and development is research", "url": "http://databasearchitects.blogspot.com/2023/01/for-systems-research-is-development-and.html", "published_at": "2023-01-23T12:13:00+00:00" }, { "id": "01a08768-6720-733d-95dc-a8975d3b5e92", "title": "Making unwinding through JIT-ed code scalable - b-tree operations", "url": "http://databasearchitects.blogspot.com/2022/06/btreeoperations.html", "published_at": "2022-06-26T09:00:00+00:00" }, { "id": "01a08768-6720-733d-95dc-a8975de63965", "title": "Making unwinding through JIT-ed code scalable - The b-tree", "url": "http://databasearchitects.blogspot.com/2022/06/btree.html", "published_at": "2022-06-26T08:56:00+00:00" }, { "id": "01a08768-6720-733d-95dc-a8975e5a0104", "title": "Making unwinding through JIT-ed code scalable - Optimistic Lock Coupling", "url": "http://databasearchitects.blogspot.com/2022/06/optimisticlockcoupling.html", "published_at": "2022-06-26T08:52:00+00:00" }, { "id": "01a08768-6720-733d-95dc-a8975ea70e21", "title": "Making unwinding through JIT-ed code scalable - Replacing the gcc hooks", "url": "http://databasearchitects.blogspot.com/2022/06/replacinggcchooks.html", "published_at": "2022-06-26T08:48:00+00:00" }, { "id": "01a08768-6720-733d-95dc-a8975f087df5", "title": "Making unwinding through JIT-ed code scalable", "url": "http://databasearchitects.blogspot.com/2022/06/making-unwinding-through-jit-ed-code.html", "published_at": "2022-06-26T08:46:00+00:00" }, { "id": "01a08768-6720-733d-95dc-a8975f859365", "title": "Cloud Network Traffic Within the Same Region Can Be Very Expensive", "url": "http://databasearchitects.blogspot.com/2022/04/cloud-network-traffic-within-same.html", "published_at": "2022-04-03T07:59:00+00:00" }, { "id": "01a08768-6720-733d-95dc-a8975ff4596d", "title": "Are you sure you want to use MMAP in your database management system?", "url": "http://databasearchitects.blogspot.com/2022/01/are-you-sure-you-want-to-use-mmap-in.html", "published_at": "2022-01-16T14:07:00+00:00" }, { "id": "01a08768-6720-733d-95dc-a89760a9e371", "title": "AWS EC2 Hardware Trends: 2015-2021", "url": "http://databasearchitects.blogspot.com/2021/07/aws-ec2-hardware-trends-2015-2021.html", "published_at": "2021-07-04T14:23:00+00:00" }, { "id": "01a08768-6720-733d-95dc-a89761862722", "title": "What Every Programmer Should Know About SSDs", "url": "http://databasearchitects.blogspot.com/2021/06/what-every-programmer-should-know-about.html", "published_at": "2021-06-18T11:52:00+00:00" }, { "id": "01a08768-6720-733d-95dc-a89761e7882c", "title": "Taming Deep Recursion", "url": "http://databasearchitects.blogspot.com/2020/11/taming-deep-recursion.html", "published_at": "2020-11-22T16:50:00+00:00" }, { "id": "01a08768-6720-733d-95dc-a89762978752", "title": "C++ Concurrency Model on x86 for Dummies", "url": "http://databasearchitects.blogspot.com/2020/10/c-concurrency-model-on-x86-for-dummies.html", "published_at": "2020-10-30T16:17:00+00:00" }, { "id": "01a08768-6720-733d-95dc-a8976368c9b2", "title": "Linear Time Liveness Analysis", "url": "http://databasearchitects.blogspot.com/2020/04/linear-time-liveness-analysis.html", "published_at": "2020-04-28T14:42:00+00:00" }, { "id": "01a08768-6720-733d-95dc-a89763985d1a", "title": "All hash table sizes you will ever need", "url": "http://databasearchitects.blogspot.com/2020/01/all-hash-table-sizes-you-will-ever-need.html", "published_at": "2020-01-30T13:19:00+00:00" }, { "id": "01a08768-6720-733d-95dc-a897648b7671", "title": "Cuckoo Filters with arbitrarily sized tables", "url": "http://databasearchitects.blogspot.com/2019/07/cuckoo-filters-with-arbitrarily-sized.html", "published_at": "2019-07-24T13:40:00+00:00" }, { "id": "01a0c517-8942-7191-b60f-6ed1f74c950d", "title": "Why use learning when you can fit?", "url": "http://databasearchitects.blogspot.com/2019/05/why-use-learning-when-you-can-fit.html", "published_at": "2019-05-16T14:44:00+00:00" }, { "id": "01a0c517-8942-7191-b60f-6ed1f78b61c2", "title": "Honest asymptotic complexity for search trees and tries", "url": "http://databasearchitects.blogspot.com/2019/02/honest-asymptotic-complexity-for-search.html", "published_at": "2019-02-01T08:47:00+00:00" }, { "id": "01a0c517-8942-7191-b60f-6ed1f7b53959", "title": "Propagation of Mistakes in Papers", "url": "http://databasearchitects.blogspot.com/2018/06/propagation-of-mistakes-in-papers.html", "published_at": "2018-06-08T07:06:00+00:00" }, { "id": "01a0c517-8942-7191-b60f-6ed1f857143e", "title": "Addendum to the MILP Optimization Times", "url": "http://databasearchitects.blogspot.com/2018/04/addendum-to-milp-optimization-times.html", "published_at": "2018-04-23T12:11:00+00:00" }, { "id": "01a0c517-8942-7191-b60f-6ed1f8d208cc", "title": "The Case for B-Tree Index Structures", "url": "http://databasearchitects.blogspot.com/2017/12/the-case-for-b-tree-index-structures.html", "published_at": "2017-12-23T11:19:00+00:00" }, { "id": "01a0c517-8942-7191-b60f-6ed1f9a27efd", "title": "Reasoning in the presence of NULLs", "url": "http://databasearchitects.blogspot.com/2017/02/reasoning-in-presence-of-nulls.html", "published_at": "2017-02-17T14:22:00+00:00" }, { "id": "01a0c517-8942-7191-b60f-6ed1f9a6ed65", "title": "Equivalence of Unicode strings is strange", "url": "http://databasearchitects.blogspot.com/2016/08/equivalence-of-unicode-strings-is.html", "published_at": "2016-08-24T12:12:00+00:00" }, { "id": "01a0c517-8942-7191-b60f-6ed1faa68532", "title": "Comparing Join Implementations", "url": "http://databasearchitects.blogspot.com/2016/04/comparing-join-implementations.html", "published_at": "2016-04-11T12:06:00+00:00" }, { "id": "01a0c517-8942-7191-b60f-6ed1fb7fb7b7", "title": "The price of correctness", "url": "http://databasearchitects.blogspot.com/2015/12/the-price-of-correctness.html", "published_at": "2015-12-18T14:33:00+00:00" }, { "id": "01a0c517-8942-7191-b60f-6ed1fc3c11dd", "title": "Trying to speed up Binary Search", "url": "http://databasearchitects.blogspot.com/2015/09/trying-to-speed-up-binary-search.html", "published_at": "2015-09-12T06:14:00+00:00" }, { "id": "01a0c517-8942-7191-b60f-6ed1fcf3b6f3", "title": "\"Open-Sourcing\" HyPer queries", "url": "http://databasearchitects.blogspot.com/2015/07/open-sourcing-hyper-queries.html", "published_at": "2015-07-02T15:02:00+00:00" }, { "id": "01a0c517-8942-7191-b60f-6ed1fd6f2ab4", "title": "First impressions of MemSQL", "url": "http://databasearchitects.blogspot.com/2015/06/first-impressions-of-memsql.html", "published_at": "2015-06-10T10:46:00+00:00" }, { "id": "01a0c517-8942-7191-b60f-6ed1fd71af39", "title": "Using HyPer with PostgreSQL drivers", "url": "http://databasearchitects.blogspot.com/2015/04/using-hyper-with-postgresql-drivers.html", "published_at": "2015-04-20T11:36:00+00:00" }, { "id": "01a0c517-8942-7191-b60f-6ed1fe00fb0f", "title": "Type Inference in SQL", "url": "http://databasearchitects.blogspot.com/2015/02/type-inference-in-sql.html", "published_at": "2015-02-20T20:45:00+00:00" }, { "id": "01a0c517-8942-7191-b60f-6ed1fe8a84cb", "title": "Fun with CHAR", "url": "http://databasearchitects.blogspot.com/2015/01/fun-with-char.html", "published_at": "2015-01-08T22:01:00+00:00" }, { "id": "01a0c517-8942-7191-b60f-6ed1ff3a9627", "title": "Type Providers in C++", "url": "http://databasearchitects.blogspot.com/2014/12/type-providers-in-c.html", "published_at": "2014-12-17T07:46:00+00:00" }, { "id": "01a0c517-8942-7191-b60f-6ed1ffeeb6ef", "title": "Experiments Hurt the Review Process", "url": "http://databasearchitects.blogspot.com/2014/09/experiments-hurt-review-process.html", "published_at": "2014-09-08T17:52:00+00:00" }, { "id": "01a0c517-8942-7191-b60f-6ed200e324fb", "title": "TPC-DS with Vector Hadoop Edition", "url": "http://databasearchitects.blogspot.com/2014/08/tpc-ds-with-vector-hadoop-edition.html", "published_at": "2014-08-07T20:28:00+00:00" }, { "id": "01a0c517-8942-7191-b60f-6ed201d276d8", "title": "Database Architects", "url": "http://databasearchitects.blogspot.com/2014/07/the-ldbc-social-network-benchmark.html", "published_at": "2014-07-29T14:09:00+00:00" }, { "id": "01a0c517-8942-7191-b60f-6ed20268ad81", "title": "Benchmark Design Thoughts", "url": "http://databasearchitects.blogspot.com/2014/07/benchmark-design-thoughts.html", "published_at": "2014-07-14T11:54:00+00:00" }, { "id": "01a0c517-8942-7191-b60f-6ed202c26631", "title": "Main-memory vs. disk based", "url": "http://databasearchitects.blogspot.com/2014/06/main-memory-vs-disk-based.html", "published_at": "2014-06-28T22:45:00+00:00" }, { "id": "01a0c517-8942-7191-b60f-6ed2030097ad", "title": "Random Execution Plans", "url": "http://databasearchitects.blogspot.com/2014/06/random-execution-plans.html", "published_at": "2014-06-04T19:39:00+00:00" }, { "id": "01a0c517-8942-7191-b60f-6ed203bfc709", "title": "Vortex: Vectorwise goes Hadoop", "url": "http://databasearchitects.blogspot.com/2014/05/vectorwise-goes-hadoop.html", "published_at": "2014-05-23T14:38:00+00:00" }, { "id": "01a0c517-8942-7191-b60f-6ed203d708f8", "title": "Using Benchmarks in Research Papers", "url": "http://databasearchitects.blogspot.com/2014/05/using-benchmarks-in-research-papers.html", "published_at": "2014-05-22T11:41:00+00:00" }, { "id": "01a0c517-8942-7191-b60f-6ed2040997bb", "title": "Trying out HyPer", "url": "http://databasearchitects.blogspot.com/2014/05/trying-out-hyper.html", "published_at": "2014-05-15T12:07:00+00:00" }, { "id": "01a0c522-9f29-7047-b6ba-62d7feb8e91d", "title": "About this Blog", "url": "http://databasearchitects.blogspot.com/2014/05/about-this-blog.html", "published_at": "2014-05-15T10:45:00+00:00" } ] posts Claim your blog
Back to databasearchitects.blogspot.com
Blog · corpus.blog/blogs/databasearchitects.blogspot.com/posts

databasearchitects.blogspot.com

databasearchitects.blogspot.com

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014