Skip to main content
Software Engineering Daily

Inside Google’s Database Infrastructure for the AI Era

78 min episode · 3 min read
·
Sailesh Krishnamurti

Episode

78 min

Read time

3 min

Topics

Design & UX, Artificial Intelligence, Software Development

AI-Generated Summary

Key Takeaways

  • Spanner's multi-model architecture: Spanner now supports relational, graph, full-text, and vector search within a single system, eliminating ETL pipelines between specialized databases. Teams running fraud detection can overlay a property graph on existing relational tables using a single DDL command — no data migration required — then run PageRank-style algorithms natively to identify central nodes in suspicious transaction clusters in real time.
  • Spanner Omni's single-binary deployment: Google collapsed Spanner's many internal microservices into one downloadable binary that runs on a laptop, on-premises hardware, or rival clouds. The core engineering challenge was replicating TrueTime semantics outside Google's atomic-clock infrastructure. Software TrueTime approximates 2012-era Google data center time accuracy, which Krishnamurti considers sufficient for most regulated-industry workloads requiring hybrid or multi-cloud continuity.
  • Filtered vector search over pure vector indexes: AlloyDB's SCAN algorithm delivers 6x faster vector queries and 4x lower memory usage than HNSW-based pgvector. More critically, its adaptive filtered vector search probes both vector and relational indexes simultaneously, dynamically selecting probe order based on selectivity. Teams building catalog search with price filters should avoid standalone vector databases, which force application-layer stitching with no optimizer awareness across index types.
  • Parameterized Secure Views for agent database access: Connecting LLMs to production databases requires moving row-level authorization out of scattered application WHERE clauses and into DDL-defined Parameterized Secure Views. The agent service principal receives access only to these views, never underlying tables. The authenticated user's credential binds as a side-channel parameter at query time, meaning even a prompt-injected or malicious SQL query cannot escape the per-user data boundary.
  • Schema context matters more than schema structure for agentic systems: LLMs generating SQL against operational databases need metadata beyond column names and types. Implicit business rules — such as a null shipping address meaning it matches the billing address, or whether a city column stores full names versus three-letter airport codes — must be explicitly captured. Teams should prioritize building structured context layers around existing schemas before redesigning schemas for AI compatibility.

What It Covers

Sailesh Krishnamurti, VP of Engineering at Google Cloud, traces 50 years of database evolution from exact-result relational systems to AI-era infrastructure. He covers Spanner's global scale architecture, Spanner Omni's on-premises deployment, native graph algorithms for fraud detection, AlloyDB's SCAN vector search, and securing agent access to production databases via Parameterized Secure Views.

Key Questions Answered

  • Spanner's multi-model architecture: Spanner now supports relational, graph, full-text, and vector search within a single system, eliminating ETL pipelines between specialized databases. Teams running fraud detection can overlay a property graph on existing relational tables using a single DDL command — no data migration required — then run PageRank-style algorithms natively to identify central nodes in suspicious transaction clusters in real time.
  • Spanner Omni's single-binary deployment: Google collapsed Spanner's many internal microservices into one downloadable binary that runs on a laptop, on-premises hardware, or rival clouds. The core engineering challenge was replicating TrueTime semantics outside Google's atomic-clock infrastructure. Software TrueTime approximates 2012-era Google data center time accuracy, which Krishnamurti considers sufficient for most regulated-industry workloads requiring hybrid or multi-cloud continuity.
  • Filtered vector search over pure vector indexes: AlloyDB's SCAN algorithm delivers 6x faster vector queries and 4x lower memory usage than HNSW-based pgvector. More critically, its adaptive filtered vector search probes both vector and relational indexes simultaneously, dynamically selecting probe order based on selectivity. Teams building catalog search with price filters should avoid standalone vector databases, which force application-layer stitching with no optimizer awareness across index types.
  • Parameterized Secure Views for agent database access: Connecting LLMs to production databases requires moving row-level authorization out of scattered application WHERE clauses and into DDL-defined Parameterized Secure Views. The agent service principal receives access only to these views, never underlying tables. The authenticated user's credential binds as a side-channel parameter at query time, meaning even a prompt-injected or malicious SQL query cannot escape the per-user data boundary.
  • Schema context matters more than schema structure for agentic systems: LLMs generating SQL against operational databases need metadata beyond column names and types. Implicit business rules — such as a null shipping address meaning it matches the billing address, or whether a city column stores full names versus three-letter airport codes — must be explicitly captured. Teams should prioritize building structured context layers around existing schemas before redesigning schemas for AI compatibility.
  • Evals are the core discipline for nondeterministic systems: As databases shift from returning exact results to ranking relevant results, and as agents generate unpredictable queries, teams need objective measurement frameworks to assess output quality continuously. Krishnamurti recommends designating specific engineering efforts where hitting AI-related bottlenecks triggers fixing the bottleneck rather than reverting to deterministic approaches, accepting longer delivery timelines in exchange for genuine capability advancement.

Notable Moment

Krishnamurti revealed that Google's ad system originally ran on manually sharded MySQL, requiring a full resharding exercise every year. Around 2008–2009, engineers concluded the next sharding cycle would be obsolete before completion — that operational dead end directly triggered the decision to build Spanner from scratch.

Know someone who'd find this useful?

Episode Transcript

Historically, databases were responsible for storing data and returning exact results in response to queries. However, AI is now bending that contract in a new direction. Applications increasingly expect structured and unstructured data to come together. This is pushing databases into territory that looks more like search, where relevance and ranking matter, and results are no longer strictly exact. Agents are also beginning to write their own queries and even propose their own schemas, which raises new questions about how data should be structured, governed, and trusted. Sailesh Krishnamurti is a VP of engineering at Google. And in this episode, he joins Matt Merrill to discuss his background, how databases have evolved over the past fifty years, and where the field is heading as AI reshapes how data is queried, structured, and trusted. Matt Merrill is a software engineering leader with over twenty years of experience building and scaling software teams across enterprise and product focused organizations. His background is in back end development, cloud architecture, and distributed systems design. He currently architects and delivers software products and leads a team of engineers at DEBT Agency. You can learn more about his work at code. The other Matt M dot com. Alright. Hello, everyone. I am Matt Merrill, and I love databases. So I'm very excited to be here with VP of engineering for databases at Google Cloud, Sailesh Christmurthy. So before we start getting into all the geeky stuff, I was prepping for this interview and reading through your background, and I thought it was quite incredible. So can you tell folks about your background and leading up to what you do at Google? And then we'll kinda dive in after that. Sure. Thank you so much, Matt, for the opportunity. I have been in the database industry for most of my professional career. Started in the mid nineties. I worked at IBM, worked on d b two and enterprise databases, and then I did something a little crazy. I decided I liked databases so much, I went to grad school. I went back to grad school, second attempt at grad school. Next time I went to UC Berkeley. I did my PhD on streaming databases. I ended up starting a company around to try to commercialize my PhD work. It was an interesting time to start a company, late two thousands, a lot of challenges, lots of ups and downs, a lot of interesting learnings. In the end, we sold our company to Cisco, and it was a very interesting opportunity. I learned about networking, a whole new space I didn't know anything about. And then I went to Amazon. I worked at AWS, and I worked on a system called Aurora. And I was there for about five years, and I came to Google in 2019, and I've been there since. And so with a little system called Aurora, that I think a lot of our folks probably know that too. And was that was with multiple …

Get the full transcript (14,305 words) + summary by email — free

One-time email with the complete transcript and AI summary of this episode. No account needed.

One email, no spam. We’ll also show you what SignalCast does.

Browse all Software Engineering Daily transcripts →

You just read a 3-minute summary of a 75-minute episode.

Get Software Engineering Daily summarized like this every Monday — plus up to 2 more podcasts, free.

Pick Your Podcasts — Free

Keep Reading

More from Software Engineering Daily

We summarize every new episode. Want them in your inbox?

Similar Episodes

Related episodes from other podcasts

Explore Related Topics

This podcast is featured in Best Cybersecurity Podcasts (2026) — ranked and reviewed with AI summaries.

Read this week's AI & Machine Learning Podcast Insights — cross-podcast analysis updated weekly.

You're clearly into Software Engineering Daily.

Every Monday, we deliver AI summaries of the latest episodes from Software Engineering Daily and 192+ other podcasts. Free for one show.

Start My Monday Digest

No credit card · Unsubscribe anytime