SlideShare a Scribd company logo
1 of 26
Download to read offline
Making Postgres Great Again: Why We Ditched Elasticsearch in
Favor of a Postgres Solution
Colette Biervliet-Schranz
Team POW
1
2
Is Postgres good enough?
???
IDK
❖ Our use case
❖ Postgres Research and Results
❖ Looking ahead
3
Agenda
4
SDD Orders Screen
5
SDD and WHOA
6
Current Search on Orders
Things you can search for:
467144359
790356082
734724846
890267385
153858964
857894655
105735956
937485025
183649573
265037950
729473560
385620718
275936590
274650374
104836395
690376403
306429853
844377449
The possibilities are endless!
7
Search Results Example
8
The Goal
WOW!
GREAT FILTERS
AMAZING
SEARCH
COOL!
SORTING
9
Search Options
10
Filtering Options
11
Sorting Options
❖ “Small” seller has 10 orders/year
❖ “Medium” seller has 500 orders/year
❖ “Large” seller has 10,000 orders/year
12
Who is searching?
13
To elasticsearch or not to elasticsearch...
❖ Our use case
❖ Postgres Research and Results
❖ Looking ahead
14
Agenda
15
Test Data Set
❖ 50 Million orders in total
❖ 50k open orders
❖ 5 million (10%) LvB
❖ 45 million (90%) LvR
❖ 2000 sellers
❖ 10,000 products
❖ Each seller had about 25,000 orders
❖ REMEMBER: “average” seller has ~1,000/year
16
Keeping It Simple
17
REMEMBER
❖ 13 requests/second
❖ 26 requests/second
18
Results
If you’re reading this, you’ve got very good eyes! Congrats!
19
Results for Real 1
20
Results for Real 2
21
Is Postgres good enough?
22
Is Postgres good enough?
With an average response time of
141 ms, YES!
❖ Our use case
❖ Postgres Research and Results
❖ Looking ahead
23
Agenda
24
Future of WHOA
Special Thanks
To my supportive teammates !!!
25
Yay
Leon
Andrey
Eduardo
Thanks!
Til next time bol.com

More Related Content

Similar to Making Postgres great again - Colette Biervliet-Schranz

1 Market Research Insight and Analysis_FINAL
1 Market Research Insight and Analysis_FINAL1 Market Research Insight and Analysis_FINAL
1 Market Research Insight and Analysis_FINAL
Gemma Wood
 
MAXIS - OGX - (4) action
MAXIS - OGX - (4) actionMAXIS - OGX - (4) action
MAXIS - OGX - (4) action
Anna Barker
 
Loop N Scoop Business Plan
Loop N Scoop Business PlanLoop N Scoop Business Plan
Loop N Scoop Business Plan
Audrey Myre
 

Similar to Making Postgres great again - Colette Biervliet-Schranz (20)

International SEO Pubcon Las Vegas 2017
International SEO  Pubcon Las Vegas 2017International SEO  Pubcon Las Vegas 2017
International SEO Pubcon Las Vegas 2017
 
Utah DMC Presents: Dominating Paid Search - January 2019
Utah DMC Presents: Dominating Paid Search - January 2019Utah DMC Presents: Dominating Paid Search - January 2019
Utah DMC Presents: Dominating Paid Search - January 2019
 
The Lean Product Lifecycle Book- Product Innovation & Business Growth (Craig ...
The Lean Product Lifecycle Book- Product Innovation & Business Growth (Craig ...The Lean Product Lifecycle Book- Product Innovation & Business Growth (Craig ...
The Lean Product Lifecycle Book- Product Innovation & Business Growth (Craig ...
 
Conversion Hotel 2016 - John Ekman
Conversion Hotel 2016 - John EkmanConversion Hotel 2016 - John Ekman
Conversion Hotel 2016 - John Ekman
 
1 Market Research Insight and Analysis_FINAL
1 Market Research Insight and Analysis_FINAL1 Market Research Insight and Analysis_FINAL
1 Market Research Insight and Analysis_FINAL
 
MAXIS - OGX - (4) action
MAXIS - OGX - (4) actionMAXIS - OGX - (4) action
MAXIS - OGX - (4) action
 
The 7 Questions You Need To Ask Before You Start Digital Marketing - Newry Ju...
The 7 Questions You Need To Ask Before You Start Digital Marketing - Newry Ju...The 7 Questions You Need To Ask Before You Start Digital Marketing - Newry Ju...
The 7 Questions You Need To Ask Before You Start Digital Marketing - Newry Ju...
 
Coffee Machine Case Study
Coffee Machine Case StudyCoffee Machine Case Study
Coffee Machine Case Study
 
Case Study-Sourcing of Automatic Coffee Machine
Case Study-Sourcing of Automatic Coffee MachineCase Study-Sourcing of Automatic Coffee Machine
Case Study-Sourcing of Automatic Coffee Machine
 
SEO Get up to speed - Williton
SEO  Get up to speed - WillitonSEO  Get up to speed - Williton
SEO Get up to speed - Williton
 
Steps to Payroll Software Selection
Steps to Payroll Software SelectionSteps to Payroll Software Selection
Steps to Payroll Software Selection
 
Predictive Analytics disrupting Product development
Predictive Analytics disrupting Product developmentPredictive Analytics disrupting Product development
Predictive Analytics disrupting Product development
 
Global SEO // PPC // Content Marketing - How to go global online
Global SEO // PPC // Content Marketing - How to go global onlineGlobal SEO // PPC // Content Marketing - How to go global online
Global SEO // PPC // Content Marketing - How to go global online
 
The Little Program That Could: Simulation Program Development - Our Journey
The Little Program That Could: Simulation Program Development - Our JourneyThe Little Program That Could: Simulation Program Development - Our Journey
The Little Program That Could: Simulation Program Development - Our Journey
 
John lewis lego craig sullivan 1335
John lewis lego craig sullivan  1335John lewis lego craig sullivan  1335
John lewis lego craig sullivan 1335
 
Digital Impact 2014 - Oh Boy These AB tests sure look like Bullshit to me
Digital Impact 2014 - Oh Boy These AB tests sure look like Bullshit to meDigital Impact 2014 - Oh Boy These AB tests sure look like Bullshit to me
Digital Impact 2014 - Oh Boy These AB tests sure look like Bullshit to me
 
Starting data science with kaggle.com
Starting data science with kaggle.comStarting data science with kaggle.com
Starting data science with kaggle.com
 
Loop N Scoop Business Plan
Loop N Scoop Business PlanLoop N Scoop Business Plan
Loop N Scoop Business Plan
 
Regus Work Your Way The Momentum Business Series
Regus Work Your Way The Momentum Business SeriesRegus Work Your Way The Momentum Business Series
Regus Work Your Way The Momentum Business Series
 
Zag marty neumeier
Zag   marty neumeierZag   marty neumeier
Zag marty neumeier
 

More from Bol.com Techlab

More from Bol.com Techlab (20)

The hitchhiker’s guide to Prometheus
The hitchhiker’s guide to PrometheusThe hitchhiker’s guide to Prometheus
The hitchhiker’s guide to Prometheus
 
Test long and prosper
Test long and prosperTest long and prosper
Test long and prosper
 
The Reactive Rollercoaster
The Reactive RollercoasterThe Reactive Rollercoaster
The Reactive Rollercoaster
 
Best painkiller for Java headache
Best painkiller for Java headacheBest painkiller for Java headache
Best painkiller for Java headache
 
Organizing a conference in 80 days
Organizing a conference in 80 daysOrganizing a conference in 80 days
Organizing a conference in 80 days
 
Three steps to untangle data traffic jams
Three steps to untangle data traffic jamsThree steps to untangle data traffic jams
Three steps to untangle data traffic jams
 
Understanding Operating Systems by breaking them
Understanding Operating Systems by breaking themUnderstanding Operating Systems by breaking them
Understanding Operating Systems by breaking them
 
How to train your dragon
How to train your dragonHow to train your dragon
How to train your dragon
 
The hitchhiker’s guide to Prometheus
The hitchhiker’s guide to PrometheusThe hitchhiker’s guide to Prometheus
The hitchhiker’s guide to Prometheus
 
Software for drafting a cold beer
Software for drafting a cold beerSoftware for drafting a cold beer
Software for drafting a cold beer
 
Going to the cloud: Forget EVERYTHING you know!
Going to the cloud: Forget EVERYTHING you know!Going to the cloud: Forget EVERYTHING you know!
Going to the cloud: Forget EVERYTHING you know!
 
How to create your presentation in an iterative way
How to create your presentation in an iterative wayHow to create your presentation in an iterative way
How to create your presentation in an iterative way
 
Wax on, wax off
Wax on, wax offWax on, wax off
Wax on, wax off
 
Jupyter and Pandas to the rescue!
Jupyter and Pandas to the rescue!Jupyter and Pandas to the rescue!
Jupyter and Pandas to the rescue!
 
How the best of Design and Development come together
How the best of Design and Development come togetherHow the best of Design and Development come together
How the best of Design and Development come together
 
The addition to your team you never knew you needed
The addition to your team you never knew you neededThe addition to your team you never knew you needed
The addition to your team you never knew you needed
 
Gravitational waves: A new era in astronomy
Gravitational waves: A new era in astronomyGravitational waves: A new era in astronomy
Gravitational waves: A new era in astronomy
 
Consumer Driven Contract Testing
Consumer Driven Contract TestingConsumer Driven Contract Testing
Consumer Driven Contract Testing
 
I want to go fast! - Exposing performance bottlenecks
I want to go fast! - Exposing performance bottlenecksI want to go fast! - Exposing performance bottlenecks
I want to go fast! - Exposing performance bottlenecks
 
Kubernetes: love at first sight?
Kubernetes: love at first sight?Kubernetes: love at first sight?
Kubernetes: love at first sight?
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Recently uploaded (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

Making Postgres great again - Colette Biervliet-Schranz