Published at thg 5 27, 7:42 AM 2389 71 6 15
  • 2389 71

Các câu truy vấn SQL chạy rất nhanh với Database local, nhưng lên môi trường production thì chậm hơn rùa bò. Vì sao vậy?

Có một vài yếu tố liên quan đến môi trường như CPU chậm, RAM ít, bandwidth giới hạn, vô vàn các lý do từ bên thứ 3 mà anh em dev có thể nghĩ đến. Tuy nhiên có một thứ giả vờ quên là design lởm, query tồi 😂. Và chính mình đã gặp trường hợp như vậy. Chạy local 0,1(s) nhưng lên production là 5(s)...

Series này mình tổng hợp và giới thiệu về cách phân tích, optimize với PostgreSQL để tăng query performance.

  • 001: Có những cách nào để tối ưu SQL Query?
  • 002: Hiểu về Index để tăng performance với PosgreSQL P1
  • 003: Hiểu về Index để tăng performance với PosgreSQL P2
  • 004: Hiểu về Index để tăng performance với PosgreSQL P3
  • 005: Hiểu về Join để tăng performance với PostgreSQL
  • 006: Partitioning với PostgreSQL P1
  • 007: Partitioning với PostgreSQL P2
  • 008: Materialized view với PostgreSQL
  • 009: Optimistic lock và Pessimistic lock
  • 010: Exclusive lock và Shared lock
  • 011: PostgreSQL multi-version concurrency control
  • 012: PostgreSQL Vacuum là gì?
  • 013: Thực hành Vacuum với PostgreSQL
  • 014: PostgreSQL transaction isolation
  • 015: PostgreSQL best practice

Reference

© Dat Bui

Share

CONTENTS


COMMENTS


thg 6 22, 3:17 AM

Series này rất hữu ích, mong bạn hãy tiếp tục !!!

0
| Reply
Share
Avatar Hoàn Kì @HoanKi
thg 6 28, 4:00 AM

Series có chiều sâu và rất hay, cảm ơn tác giả nhiều, mong bác tiếp tục series bài

0
| Reply
Share
Avatar Dat Bui @datbv
thg 6 30, 4:56 AM

@HoanKi @kalista285 tks. Upvote cho mình có thêm động lực nhé 😄

0
| Reply
Share
thg 7 9, 1:36 AM

Câu từ không thật sự "chuyên" nhưng nó gần gũi và rất dễ hiểu. Hi vọng bạn sẽ ra thêm nhiều bài về các phần mới của PostgreSQL.

0
| Reply
Share
Avatar Dat Bui @datbv
thg 7 9, 3:11 AM

@phutq yep tks b. Viết theo hướng học thuật thì hơi khô khan mà khó trôi. Thực ra là mình viết free-style 😂 và muốn lấy các ví dụ thực tế sẽ dễ hiểu hơn.

0
| Reply
Share
Avatar Nguyen Huy @cloudops
thg 11 7, 6:52 AM

Cảm ơn sernior 😉 .

0
| Reply
Share
Viblo
Let's register a Viblo Account to get more interesting posts.