Posted by charleshn 4 days ago
Ultimately, it's a trade-off: larger pages mean faster I/O, while smaller pages mean better CPU utilisation.
However; a different query (e.g. SELECT name, phone_number FROM table) might result in fewer seeks if the data is stored by column instead of by row.
The article only seems to address data structures with respect to indexes, and not for the actual table data itself.
Design Database for SSD would still go a very very long way before what I think the author is suggesting which is designing for cloud or datacenter.
[1] https://www.dr-josiah.com/2010/08/databases-on-ssds-initial-...
And CedarDB https://cedardb.com/ the more commercialized product that is following up on some of this research, including employing many of the key researchers.
So, essentially just CQRS, which is usually handled in the application level with event sourcing and similar techniques.