Fraud Blocker

IN POSTGRESQL, DO NOT USE ENTITY-ATTRIBUTE-VALUE (EAV) DESIGN! 

Customer inquiries about my opinion of “Entity-attribute-value” (EAV) design are frequent. I therefore decided that it would be wise to express my vie…

Continue Reading

Normalization of data in PostgreSQL

Introduction

Even though I installed RedHat Linux 6.0 (not RHEL) in 1999 to set up my first PostgreSQL database, I probably only used this 6.5 relea…

Continue Reading

Practical Examples of PostgreSQL Data Normalization

After completing a theoretical introduction in part 1, it is time to talk about some additional real-world examples. I’ll begin by discussing the……

Continue Reading

Data types for query parameters and performance

Recently, I was able to assist a customer in resolving a “mysterious” performance issue. The problem was that the type of query parameter wasn’t chose…

Continue Reading

Better PostgreSQl performance on slow networks with pipeline mode

It is well known that poor database performance results from high network latency. For the libpq C API, PostgreSQL v14 introduced “pipeline mode,” whi…

Continue Reading

Thank you, the form has been submitted.