<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/3v4yf7xc4" -->

---
title: From MySQL to PostgreSQL: a much lighter server | daily.dev
description: A developer shares a first-hand account of migrating a small production site (mpazari.com, a Turkish motorcycle classifieds site) from MySQL 8 to PostgreSQL...
canonical: https://daily.dev/posts/3v4yf7xc4
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: From MySQL to PostgreSQL: a much lighter server | daily.dev
og:description: A developer shares a first-hand account of migrating a small production site (mpazari.com, a Turkish motorcycle classifieds site) from MySQL 8 to PostgreSQL...
og:url: https://daily.dev/posts/3v4yf7xc4
og:image: https://api.daily.dev/og/posts/3V4yF7xc4.png
og:image:alt: Post cover image
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# From MySQL to PostgreSQL: a much lighter server

**[Özkan Pakdil](https://daily.dev/sources/yhtxohtmgtdk1f5lkdkse)** · [@ozkanpakdil](https://daily.dev/ozkanpakdil) · 12 upvotes · 0 comments

## Summary

A developer shares a first-hand account of migrating a small production site (mpazari.com, a Turkish motorcycle classifieds site) from MySQL 8 to PostgreSQL 12, achieving about three minutes of downtime. The migration steps included creating the schema, copying data, adapting MySQL-specific SQL, running tests, and switching the JDBC URL. The surprising result was a drop in server load average from around 1.5 with MySQL to 0.3-0.5 with PostgreSQL on identical hardware and workload, though the author cautions this is an informal observation, not a controlled benchmark.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://ozkanpakdil.github.io/posts/my_collections/2026/2026-09-18-mysql-to-postgresql-migration>

## Similar posts on daily.dev

- [Governing Security in the Age of Infinite Signal](https://daily.dev/posts/governing-security-in-the-age-of-infinite-signal-qhihbir44) · Snyk · 0 upvotes · 0 comments
- [No one has a good plan for how AI companies should work with the government](https://daily.dev/posts/no-one-has-a-good-plan-for-how-ai-companies-should-work-with-the-government-nkajqoze1) · TechCrunch · 0 upvotes · 1 comments

---

Tags: [#java](https://daily.dev/tags/java), [#database](https://daily.dev/tags/database), [#postgresql](https://daily.dev/tags/postgresql), [#mysql](https://daily.dev/tags/mysql), [#spring-boot](https://daily.dev/tags/spring-boot)

[View this post on daily.dev](https://daily.dev/posts/3v4yf7xc4)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"DiscussionForumPosting","mainEntityOfPage":"https://daily.dev/posts/3v4yf7xc4","headline":"From MySQL to PostgreSQL: a much lighter server","text":"Shared: From MySQL to PostgreSQL: a much lighter server","url":"https://daily.dev/posts/3v4yf7xc4","datePublished":"2026-09-19T15:08:12.902Z","dateModified":"2026-09-19T15:09:18.133Z","author":{"@type":"Person","name":"Özkan Pakdil","url":"https://daily.dev/ozkanpakdil","image":"https://media.daily.dev/image/upload/s--ihPlqRre--/f_auto/v1758259464/avatars/avatar_yHtxohtmgtdK1F5lKdKSe?_a=BAMAK+ZW0","description":"Coding since Commodore 64(1993), works with Linux/cloud/Java/spring boot/hibernate/C#/PostgreSQL","interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"EndorseAction"},"userInteractionCount":6030}},"image":"https://media.daily.dev/image/upload/s--P4t4XyoV--/f_auto/v1722860399/public/Placeholder%2001","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":12},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"sharedContent":{"@type":"WebPage","url":"https://api.daily.dev/r/l8SYivEU6"},"isPartOf":{"@type":"WebPage","url":"https://daily.dev/sources/yhtxohtmgtdk1f5lkdkse","name":"Özkan Pakdil"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Özkan Pakdil","item":"https://daily.dev/sources/yhtxohtmgtdk1f5lkdkse"},{"@type":"ListItem","position":3,"name":"From MySQL to PostgreSQL: a much lighter server"}]}
```

