Skip to content

Conversation

@nirnejak
Copy link
Collaborator

@nirnejak nirnejak commented Jan 30, 2026

Pull Request

Summary

Serverless SQL Databases comparison blog

Type of Change

  • Bug fix (non-breaking change that fixes an issue)
  • New feature (non-breaking change that adds functionality)
  • Breaking change (fix or feature that causes existing functionality to change)
  • Documentation update
  • Refactoring/code cleanup
  • Content update (blog posts, tools data, etc.)

Changes Made

  • Serverless SQL Databases comparison blog

Testing

  • Local development tested
  • Build passes (npm run build)
  • No TypeScript errors
  • No linting errors
  • Manual testing completed

Database Changes (if applicable)

  • Database migration included
  • Migration tested locally
  • Rollback plan documented

Content Changes (if applicable)

  • Tool data updated in src/lib/toolData.json
  • Blog post follows content guidelines
  • Images optimized and properly sized
  • SEO metadata updated

UI/UX Changes (if applicable)

  • Responsive design tested
  • Accessibility considerations addressed
  • Dark mode compatibility verified
  • Loading states implemented

Checklist

  • Code follows project style guidelines
  • Self-review completed
  • Documentation updated if needed
  • No new console warnings or errors
  • Performance impact considered

Screenshots/Demo

Related Issues

Additional Notes

Summary by CodeRabbit

  • New Features
    • New blog post: "6 Best Serverless SQL Databases for Developers (2026 Comparison)" by Jitendra Nirnejak (published 2026-01-30). Includes a cover image, detailed profiles of Neon, Supabase, Turso, PlanetScale, TiDB, and Prisma Postgres, a feature comparison table, guidance on choosing a database, a note about Turso’s Scale-to-Zero deprecation for new users, and links to related posts.

✏️ Tip: You can customize this high-level summary in your review settings.

@vercel
Copy link

vercel bot commented Jan 30, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
devtoolsacademy Ready Ready Preview, Comment Jan 30, 2026 2:07pm

Request Review

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jan 30, 2026

Warning

Rate limit exceeded

@nirnejak has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 0 minutes and 48 seconds before requesting another review.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

Walkthrough

Adds a new MDX blog page comparing six serverless SQL databases and registers it by importing a cover image and appending a new entry to the exported allBlogs array in src/app/blog/data.ts (metadata includes author, slug, title, excerpt, description, publishedAt, category, image, isNew, isFeatured).

Changes

Cohort / File(s) Summary
Blog Registry
src/app/blog/data.ts
Adds import for cover image @/app/blog/serverless-sql-databases/cover.png and appends a new blog object to allBlogs with metadata (author: Jitendra Nirnejak, slug: serverless-sql-databases, title, excerpt, description, publishedAt: 2026-01-30T00:00:00Z, category, image, isNew, isFeatured).
Blog Post Content
src/app/blog/serverless-sql-databases/page.mdx
Adds a new MDX page exporting metadata, rendering BlogHeader, CoverImage, Callout, RelatedPosts, and including editorial content: profiles for Neon, Supabase, Turso, PlanetScale, TiDB, Prisma Postgres, a feature comparison table, recommendations, and related-post links.

Sequence Diagram(s)

(omitted — changes are primarily content addition and registry updates)

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

Suggested reviewers

  • tyaga001
🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately summarizes the main change: adding a blog post about serverless SQL databases comparison.
Description check ✅ Passed The description follows the template structure with all required sections completed, including type of change, changes made, testing verification, and content-specific checks.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch blog-serverless-sql-databases

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 4

🤖 Fix all issues with AI agents
In `@src/app/blog/serverless-sql-databases-compared/page.mdx`:
- Line 83: The sentence under the "**The Catch:**" heading contains a truncated
word "Postgr" — update that string to "Postgres" so the sentence reads "**The
Catch:** The community and ecosystem aren't as massive as Postgres". Locate the
same heading text in page.mdx (the "**The Catch:**" paragraph) and correct the
truncated word.
- Line 34: In the paragraph that explains serverless vs legacy databases
(contains the phrase "Scale to Zero"), fix the spelling typo by replacing "idl"
with "idle" so the sentence reads "...you aren't paying for a CPU to sit idle.";
update the content in the page.mdx file where that phrase appears (search for
"Scale to Zero" or the fragment "you aren't paying for a CPU to sit idl") and
commit the corrected text.
- Line 24: The intro sentence in the MDX content currently reads "in 2024" which
conflicts with the article title/published date of 2026; update the phrase to
"in 2026" (replace the string "in 2024" in the paragraph that begins "If you’re
spinning up a new project...") so the year is consistent across the article.
- Line 56: Replace the awkward adverb placement in the sentence shown in the
diff: change "stays always on" to "always stays on" so the line reads "**The
Catch:** On the free tier, it always stays on. This sounds good, but it means
you're managed by strict project limits rather than usage-based billing." —
update the text in the page.mdx content where that sentence appears.
🧹 Nitpick comments (2)
src/app/blog/serverless-sql-databases-compared/page.mdx (2)

1-8: Unused import: Callout component is imported but never used.

The Callout component is imported on line 5 but doesn't appear anywhere in the content. Remove the unused import or add callouts to highlight key points in the article.

🧹 Remove unused import
 import { getMetadata } from "@/lib/metadata"
 import BlogHeader from "@/components/blog/BlogHeader"
-import { Callout } from "@/components/blog/Callout"
 import RelatedPosts from "@/components/blog/RelatedPosts"

180-191: Inconsistent link format in related posts.

Some links use full URLs while one uses a relative path (/blog/state-of-databases-2024). Consider using consistent format throughout.

✏️ Make links consistent
-- [State of Databases for Serverless in 2024](/blog/state-of-databases-2024)
+- [State of Databases for Serverless in 2024](https://www.devtoolsacademy.com/blog/state-of-databases-2024/)

Repository owner deleted a comment from coderabbitai bot Jan 30, 2026
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 Fix all issues with AI agents
In `@src/app/blog/serverless-sql-databases-compared/page.mdx`:
- Line 71: Fix the missing space before the parenthesis in the sentence
containing "MySQL-compatible(and now Postgres too)"; update the text (in
src/app/blog/serverless-sql-databases-compared/page.mdx) to read
"MySQL-compatible (and now Postgres too)" so there is a space before the "(" to
improve readability.
- Around line 184-191: Update the related-posts list so link formats are
consistent: change the "State of Databases for Serverless in 2024" entry to use
a full absolute URL like the other items (replace the relative
"/blog/state-of-databases-2024" with its absolute https://... address) and
remove the trailing space from the "Cursor vs Windsurf " link text so it reads
"Cursor vs Windsurf" (ensure the hyperlink target remains the same).

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 Fix all issues with AI agents
In `@src/app/blog/serverless-sql-databases/page.mdx`:
- Around line 18-21: The publishedAt value on the BlogHeader causes local-time
rendering shifts; update the publishedAt prop (used in BlogHeader) from
"2026-01-30T00:00:00Z" to a timestamp that preserves the intended date across
timezones (e.g., use a midday UTC timestamp like "2026-01-30T12:00:00Z" or
include a local offset such as "2026-01-30T00:00:00+00:00") so the displayed
date doesn't roll back for viewers in US timezones.
- Around line 94-153: The feature table contains outdated/misleading facts:
update the "Scale to Zero" row entries for Supabase (set to ✅ Yes), Turso
(remove/adjust ✅ to reflect deprecated scale-to-zero for new users), and
PlanetScale (set to ❌ No and note no free tier); update Turso "Free Tier" from
9GB to 5GB; change PlanetScale "Branching" to indicate "Yes (paid only)" rather
than unconditional ✅; remove or qualify the unverified "Cold Start" cell values
(Neon, Turso, Prisma) unless you add explicit vendor citations; and add a dated
footnote "as of Jan 30, 2026" with inline citations/links to each vendor doc
referenced to validate the changes. Use the table headers ("Scale to Zero",
"Free Tier", "Branching", "Cold Start") and vendor column labels ("Supabase",
"Turso", "PlanetScale") to locate and edit the affected cells.

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Fix all issues with AI agents
In `@src/app/blog/serverless-sql-databases/page.mdx`:
- Line 174: Update the Turso free-tier storage claim in the sentence "Need raw
speed at the edge? Use Turso. The latency is unbeatable and 9GB for free is
wild." to reflect the correct current value (e.g., change "9GB" to "5GB" if
confirmed) and ensure the wording matches the corrected value used in the
comparison table elsewhere in the document so both places are consistent.
🧹 Nitpick comments (1)
src/app/blog/serverless-sql-databases/page.mdx (1)

1-16: Remove unused Callout import.

The Callout component is imported on line 5 but never used in the MDX content below.

🧹 Suggested fix
 import { getMetadata } from "@/lib/metadata"
 import BlogHeader from "@/components/blog/BlogHeader"
-import { Callout } from "@/components/blog/Callout"
 import RelatedPosts from "@/components/blog/RelatedPosts"

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Fix all issues with AI agents
In `@src/app/blog/serverless-sql-databases/page.mdx`:
- Around line 127-135: The "Cold Start" table row in
src/app/blog/serverless-sql-databases/page.mdx (the <tr> with the first <td>
"Cold Start") needs a clarification for Turso's "None" cells: update the cell
content to indicate it's applicable to new users (e.g., "None (new users)"), and
add a footnote or inline note explaining this is because Turso's Scale-to-Zero
was deprecated and new users are migrated to AWS with no cold starts by default;
ensure the note text references "Scale-to-Zero deprecation" and applies to the
Turso column cells so readers understand the difference between new and legacy
users.
🧹 Nitpick comments (3)
src/app/blog/serverless-sql-databases/page.mdx (3)

1-8: Unused imports detected.

Image from next/image and Callout from @/components/blog/Callout are imported but never used in this file. Consider removing them to keep the imports clean.

🧹 Proposed fix to remove unused imports
-import Image from "next/image"
-
 import { getMetadata } from "@/lib/metadata"
 import BlogHeader from "@/components/blog/BlogHeader"
-import { Callout } from "@/components/blog/Callout"
 import RelatedPosts from "@/components/blog/RelatedPosts"

136-144: Supabase branching status needs verification.

Branching is not included on the Free plan for Supabase. While the table shows "❌ No" which appears accurate for free tier, consider clarifying that branching is available on paid plans to give readers the complete picture.

✏️ Suggested clarification
     <tr className="border-b border-zinc-800">
       <td className="py-3 px-2 font-medium">Branching</td>
       <td className="py-3 px-2">✅ Yes</td>
-      <td className="py-3 px-2">❌ No</td>
+      <td className="py-3 px-2">Paid only</td>
       <td className="py-3 px-2">✅ Yes</td>
       <td className="py-3 px-2">✅ Yes</td>
       <td className="py-3 px-2">✅ Yes</td>
       <td className="py-3 px-2">✅ Yes</td>
     </tr>

94-155: Consider adding a "last updated" note to the comparison table.

Serverless database pricing and features change frequently. Adding a dated footnote (e.g., "Data as of January 2026") would help readers assess the currency of this information and set appropriate expectations.

✏️ Suggested addition after the table
   </tbody>
 </table>
+
+*Table data as of January 2026. Verify current pricing and features on vendor websites.*

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

🤖 Fix all issues with AI agents
In `@src/app/blog/serverless-sql-databases/page.mdx`:
- Around line 171-173: Replace the incorrect contraction "it's" with the
possessive "its" in the sentence containing "PlanetScale" (the line that reads
"PlanetScale is the gold standard with it's Vitess backend"); update that string
to "PlanetScale is the gold standard with its Vitess backend" to fix the grammar
in the page.mdx content.
- Around line 74-75: Remove the stray fragment "Pricing and plans — PlanetScale
+2" from the sentence containing "**The Catch:** PlanetScale now offers a
$5/month single-node tier for development and low-traffic workloads Pricing and
plans — PlanetScale +2, alongside their $50/month Metal tier with HA." so the
sentence reads cleanly (e.g., "**The Catch:** PlanetScale now offers a $5/month
single-node tier for development and low-traffic workloads, alongside their
$50/month Metal tier with HA.").
- Around line 10-15: The metadata.description for the exported metadata (created
via getMetadata) currently lists only four databases while the title promises "6
Best"; update the description string in the metadata object to accurately
reflect the scope — either list the two missing entries (e.g., include TiDB and
Prisma) or change the wording to "…Neon, Supabase, Turso, PlanetScale, TiDB,
Prisma, and more" (or similar) so the description matches the title and avoids a
mismatch; ensure the change is made on the description property alongside path,
title, and image in the exported metadata block.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Fix all issues with AI agents
In `@src/app/blog/serverless-sql-databases/page.mdx`:
- Around line 71-75: Update the PlanetScale pricing sentence in the PlanetScale
paragraph: remove or replace the unverified "$50/month Metal tier with HA" claim
with accurate HA pricing or delete it, add an "as of <month year>" date to any
remaining price statements, and ensure the sentence in the paragraph referencing
the $5/month single-node tier and HA tier reflects verified values or is
omitted; target the paragraph text mentioning "The Catch: PlanetScale now offers
a $5/month single-node tier for development and low-traffic workloads, alongside
their $50/month Metal tier with HA" and revise it accordingly.

@tyaga001 tyaga001 merged commit 665e9b4 into main Jan 30, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants