Franck Pachot
@franckpachot.bsky.social
1.1K followers 320 following 320 posts
https://dev.to/franckpachot 🥑 Developer Advocate at 🍃 MongoDB 🔸 AWS Data Hero 🅾️ Oracle Certified Master 🐘 PostgreSQL and▝▞ Yugabyte​DB
Posts Media Videos Starter Packs
franckpachot.bsky.social
Was just trying to be funny 😭 AI and vibe coding, resulting in too many buffer pins
franckpachot.bsky.social
I can think of 100s of reasons but you said 23ai, so... vibe pinning?
Reposted by Franck Pachot
knotbin.com
Trust me I was so against it when I arrived at spark I’ve used it in the past and hated it.
but the lack of relations is actually amazing for backfill. it just makes it so simple and painless that I’m willing to live with the mongo of it all
franckpachot.bsky.social
and store the buffer in aifiedt.buf to be more AI friendly
Reposted by Franck Pachot
jloracle.bsky.social
Blog post for September 2025

SQL Developer isn't entirely CBO-friendly.
jonathanlewis.wordpress.com/2025/09/24/s...
franckpachot.bsky.social
A closer look at MongoDB Text Search: which terms are indexed for a string, how they're stored, and what formula is used to calculate the query's matching score. Since it's based on Lucene, let's use Lucene tools. dev.to/franckpachot...
MongoDB Search Index Internals with Luke (Lucene Toolbox GUI tool)
Previously, I demonstrated MongoDB text search scoring with a simple example, creating a dynamic...
dev.to
franckpachot.bsky.social
A flexible schema permits arrays in fields without upfront declaration, and filters and indexes (multiple keys per document) use it automatically. MongoDB tracks multikey paths in indexed fields to optimize index scans:

dev.to/franckpachot...
MongoDB Multikey Indexes and Index Bound Optimization
Previously, I discussed how MongoDB keeps track of whether indexed fields contain arrays. This...
dev.to
franckpachot.bsky.social
MongoDB’s strength is not only in its flexible, document-oriented API, but also in its ability to store documents to disk without random I/O slicing or vacuuming later. Here's how MongoDB persists collections and indexes in WiredTiger:

dev.to/franckpachot...
MongoDB Internals: How Collections and Indexes Are Stored in WiredTiger
WiredTiger is MongoDB’s default storage engine, but what really occurs behind the scenes when...
dev.to
franckpachot.bsky.social
Encryption is not yet there in PostgreSQL
franckpachot.bsky.social
As that's on disk and malicious users with host access may access memory, the only full protection is encryption from the client. MongoDB has such queryable encryption:
www.mongodb.com/docs/manual/...
Queryable Encryption - Database Manual - MongoDB Docs
www.mongodb.com
franckpachot.bsky.social
Yes, more difficult as you have to calculate checksum and propagate to parent. Encryption protects from reading/changing block content
franckpachot.bsky.social
For nearly a decade, MongoDB provided reliable persistence with one of the most robust storage engines. Yet somehow, the oldest jokes keep persisting, too, so here are some facts:

dev.to/franckpachot...
Resilience of MongoDB's WiredTiger Storage Engine to Disk Failure Compared to PostgreSQL and Oracle
There have been jokes that have contributed to persistent myths about MongoDB's durability. The...
dev.to
franckpachot.bsky.social
MongoDB is popular, inspiring databases to mimic its features on top of RDBMS. Examining execution plans can provide insight into how things work—such as how to simulate multi-key indexes in a database engine designed for single-key indexes on normalized schemas
dev.to/aws-heroes/d...
DocumentDB: Comparing Emulation Internals with MongoDB
MongoDB is the leading database for document data modeling, with its Atlas service available on AWS,...
dev.to
Reposted by Franck Pachot
intellijidea.com
SQL or NoSQL?
@franckpachot.bsky.social explains how to pick the right model for your app in this #IntelliJIDEAConf session 👉 youtu.be/CuA84bJEjDo
franckpachot.bsky.social
I made it more clear in the article.Thanks for the feedback. It's OCC in WiredTiger, per document, and MongoDB built fail-on-conflict on top, for transactions. Commit should not fail because of data, and could be retried without rollback what was done. Some drivers do that to be resilient to failure