MongoDB World 2019: The Sights (and Smells) of a Bad Query

MongoDB
MongoDBMarketing Ninja at MongoDB
Alex Bevilacqua
The Sights (and Smells) of a Bad Query
@alexbevi
INTRODUCTION
{ context: “speaker”, smell: “pleasant” }
Alex Bevilacqua
Technical Services Engineer, MongoDB
IT’S ME … MARIO!
ALEX!
• Application Developer
• Development Lead
• System Architect
• Technical Services
Engineer
• Author
• MongoDB Fanboy
Sights?
What we’ll be looking at
• Generic looks at some queries
• Introduction to some tooling
• High level discussion
• Not focusing on “solutions”
Smells?
What stinks?
https://en.wikipedia.org/wiki/Code_smell
A code smell is any characteristic in the source code of
a program that possibly indicates a deeper problem.
Code smells are usually not bugs; they are not technically incorrect and
do not prevent the program from functioning.
Instead, they indicate weaknesses in design that may slow down
development or increase the risk of bugs or failures in the future.
Scenario
• Atlas M10 Cluster
• 2-3M documents
• Generated and imported
using a template
(mgeneratejs)
• Ran some adhoc queries
SIMPLE QUERY
{ context: “find”, smell: “good?” }
Our Dataset
What’re we looking for?
db.users.find({ age: 38 })
Let’s find some data!
• Found 53,516 Results
• Took a few seconds longer
than we’d like ☹
Who’s seen
this?
ALERTS =
Let’s see that again … as an Explain Plan
• Query time higher than we
would expect
• COLLSCAN
• Large number of documents
scanned (entire collection!)
COLLSCAN =
Adding an Index
db.users.createIndex({ age: 1 })
Explain that again please
• Performance greatly improved
• IXSCAN
• Fewer documents scanned
QUERYING
MULTIPLE FIELDS
AND SORTING
{ context: { $in: [“find”, “sort”] }, smell: “good?” }
What’re we looking for?
db.users.find({ age: { $gt: 25 }, “address.state”: “UT” }).sort({ name: 1 })
Let’s find some data – in order this time
• Looking for everyone older than
25 from Utah, sorted by name
• IXSCAN …. But slow
• Far more keys and documents
examined than returned (we’ll
come back to this one)
• In memory sort!
SORT
=
We know we
need an
index!
Let’s try that again …
What’s the explain telling us?
• IXSCAN using the
expected index
• Faster execution
• Same number of
documents scanned
and returned …
• In memory sort???
(E)quality – (S)ort – (R)ange
db.users.find({ age: { $gt: 25 }, ‘address.state’: ‘UT’ }).sort({ name: 1 })
Rang
e
Equality Sort
Non-ESR
Compound =
Indexes
METRICS AND
LOGS AND
CHARTS …
OH MY!
{ context: “analysis”, smell: “good?” }
What can the Atlas Metrics tell us?
• Sort operation that
couldn’t use an index
• Ratio of documents
scanned to the number of
documents returned
• Increased average
read/write time per
operation
Sharp rise
in one or =
more metrics
Remember
this?
Check the Performance Advisor
Get your logs
Plotting queries by execution time
... COMMAND [conn416] command data.users command: aggregate {
aggregate: "users", pipeline: [ { $match: {} }, { $skip: 0 }, { $group: { _id:
null, n: { $sum: 1 } } } ], ... planSummary: COLLSCAN keysExamined:0
docsExamined:2585100 cursorExhausted:1 numYields:20196
nreturned:1 reslen:243 ... 1892ms
mlogfilter *.log --markers none | mplotqueries --logscale
Queries slower
than slowms =
Plotting queries by docsExamined/n
… COMMAND [conn1136] command data.users … { find: "users",
filter: { age: { $gt: 25.0 }, address.state: "UT" }, sort: { name: 1.0 }, …
planSummary: IXSCAN { age: 1 } cursorid:73909299301
keysExamined:2154391 docsExamined:2154391 hasSortStage:1
numYields:17029 nreturned:101 … 94212ms
mlogfilter *.log --markers none | mplotqueries --type docsExamined/n
Large
docsExamined/n =
What can stink?
• Alerts (from Atlas, Ops Manager, Cloud Manager)
• COLLSCAN (in logs or explain plans)
• SORT (in explain plans or in logs as hasSortStage)
• Non-ESR Compound Indexes
• Sharp rise in one or more metrics (in Atlas, Ops Manager or
Cloud Manager)
• Queries slower than slowms
• Large docsExamined/n ratio
Links
Notes/links from this talk available at:
http://bit.ly/ab-mdbw19
alexbevi
alexbevi
@alexbevi
MongoDB World 2019: The Sights (and Smells) of a Bad Query
THANK YOU FOR ATTENDING!
QUESTIONS?
MongoDB World 2019: The Sights (and Smells) of a Bad Query
1 of 43

Recommended

MongoDB World 2019: Tips and Tricks++ for Querying and Indexing MongoDB by
MongoDB World 2019: Tips and Tricks++ for Querying and Indexing MongoDBMongoDB World 2019: Tips and Tricks++ for Querying and Indexing MongoDB
MongoDB World 2019: Tips and Tricks++ for Querying and Indexing MongoDBMongoDB
6.1K views192 slides
MongoDB .local Toronto 2019: Tips and Tricks for Effective Indexing by
MongoDB .local Toronto 2019: Tips and Tricks for Effective IndexingMongoDB .local Toronto 2019: Tips and Tricks for Effective Indexing
MongoDB .local Toronto 2019: Tips and Tricks for Effective IndexingMongoDB
8.4K views211 slides
MongoDB .local Toronto 2019: Aggregation Pipeline Power++: How MongoDB 4.2 Pi... by
MongoDB .local Toronto 2019: Aggregation Pipeline Power++: How MongoDB 4.2 Pi...MongoDB .local Toronto 2019: Aggregation Pipeline Power++: How MongoDB 4.2 Pi...
MongoDB .local Toronto 2019: Aggregation Pipeline Power++: How MongoDB 4.2 Pi...MongoDB
323 views138 slides
Indexing by
IndexingIndexing
IndexingMike Dirolf
6.2K views27 slides
Fast querying indexing for performance (4) by
Fast querying   indexing for performance (4)Fast querying   indexing for performance (4)
Fast querying indexing for performance (4)MongoDB
21.7K views59 slides
Indexing with MongoDB by
Indexing with MongoDBIndexing with MongoDB
Indexing with MongoDBMongoDB
12.6K views24 slides

More Related Content

What's hot

MongoDB Aggregation Performance by
MongoDB Aggregation PerformanceMongoDB Aggregation Performance
MongoDB Aggregation PerformanceMongoDB
3.3K views100 slides
Mongo DB 성능최적화 전략 by
Mongo DB 성능최적화 전략Mongo DB 성능최적화 전략
Mongo DB 성능최적화 전략Jin wook
17.6K views33 slides
Indexing and Performance Tuning by
Indexing and Performance TuningIndexing and Performance Tuning
Indexing and Performance TuningMongoDB
3.1K views81 slides
Reading the .explain() Output by
Reading the .explain() OutputReading the .explain() Output
Reading the .explain() OutputMongoDB
1.1K views138 slides
MongoDB .local Houston 2019:Tips and Tricks++ for Querying and Indexing MongoDB by
MongoDB .local Houston 2019:Tips and Tricks++ for Querying and Indexing MongoDBMongoDB .local Houston 2019:Tips and Tricks++ for Querying and Indexing MongoDB
MongoDB .local Houston 2019:Tips and Tricks++ for Querying and Indexing MongoDBMongoDB
432 views181 slides
Inside MongoDB: the Internals of an Open-Source Database by
Inside MongoDB: the Internals of an Open-Source DatabaseInside MongoDB: the Internals of an Open-Source Database
Inside MongoDB: the Internals of an Open-Source DatabaseMike Dirolf
52.6K views25 slides

What's hot(20)

MongoDB Aggregation Performance by MongoDB
MongoDB Aggregation PerformanceMongoDB Aggregation Performance
MongoDB Aggregation Performance
MongoDB3.3K views
Mongo DB 성능최적화 전략 by Jin wook
Mongo DB 성능최적화 전략Mongo DB 성능최적화 전략
Mongo DB 성능최적화 전략
Jin wook17.6K views
Indexing and Performance Tuning by MongoDB
Indexing and Performance TuningIndexing and Performance Tuning
Indexing and Performance Tuning
MongoDB3.1K views
Reading the .explain() Output by MongoDB
Reading the .explain() OutputReading the .explain() Output
Reading the .explain() Output
MongoDB1.1K views
MongoDB .local Houston 2019:Tips and Tricks++ for Querying and Indexing MongoDB by MongoDB
MongoDB .local Houston 2019:Tips and Tricks++ for Querying and Indexing MongoDBMongoDB .local Houston 2019:Tips and Tricks++ for Querying and Indexing MongoDB
MongoDB .local Houston 2019:Tips and Tricks++ for Querying and Indexing MongoDB
MongoDB432 views
Inside MongoDB: the Internals of an Open-Source Database by Mike Dirolf
Inside MongoDB: the Internals of an Open-Source DatabaseInside MongoDB: the Internals of an Open-Source Database
Inside MongoDB: the Internals of an Open-Source Database
Mike Dirolf52.6K views
MongoDB at Scale by MongoDB
MongoDB at ScaleMongoDB at Scale
MongoDB at Scale
MongoDB7.1K views
Redis data modeling examples by Terry Cho
Redis data modeling examplesRedis data modeling examples
Redis data modeling examples
Terry Cho19.9K views
mongodb와 mysql의 CRUD 연산의 성능 비교 by Woo Yeong Choi
mongodb와 mysql의 CRUD 연산의 성능 비교mongodb와 mysql의 CRUD 연산의 성능 비교
mongodb와 mysql의 CRUD 연산의 성능 비교
Woo Yeong Choi31.7K views
Introduction to MongoDB by MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
MongoDB7.2K views
MongoDB Aggregation Framework by Caserta
MongoDB Aggregation FrameworkMongoDB Aggregation Framework
MongoDB Aggregation Framework
Caserta 7.8K views
Why MongoDB is awesome by John Nunemaker
Why MongoDB is awesomeWhy MongoDB is awesome
Why MongoDB is awesome
John Nunemaker79.2K views
MongoDB and Indexes - MUG Denver - 20160329 by Douglas Duncan
MongoDB and Indexes - MUG Denver - 20160329MongoDB and Indexes - MUG Denver - 20160329
MongoDB and Indexes - MUG Denver - 20160329
Douglas Duncan994 views
XXE: How to become a Jedi by Yaroslav Babin
XXE: How to become a JediXXE: How to become a Jedi
XXE: How to become a Jedi
Yaroslav Babin76.5K views
MongoDB - Aggregation Pipeline by Jason Terpko
MongoDB - Aggregation PipelineMongoDB - Aggregation Pipeline
MongoDB - Aggregation Pipeline
Jason Terpko1.2K views
MongoDB Aggregation by Amit Ghosh
MongoDB Aggregation MongoDB Aggregation
MongoDB Aggregation
Amit Ghosh234 views
The Aggregation Framework by MongoDB
The Aggregation FrameworkThe Aggregation Framework
The Aggregation Framework
MongoDB46.8K views
MongoDB Schema Design (Event: An Evening with MongoDB Houston 3/11/15) by MongoDB
MongoDB Schema Design (Event: An Evening with MongoDB Houston 3/11/15)MongoDB Schema Design (Event: An Evening with MongoDB Houston 3/11/15)
MongoDB Schema Design (Event: An Evening with MongoDB Houston 3/11/15)
MongoDB5.2K views

Similar to MongoDB World 2019: The Sights (and Smells) of a Bad Query

#CNX14 - Intro to Force by
#CNX14 - Intro to Force#CNX14 - Intro to Force
#CNX14 - Intro to ForceSalesforce Marketing Cloud
4.7K views77 slides
Building a Microservices-based ERP System by
Building a Microservices-based ERP SystemBuilding a Microservices-based ERP System
Building a Microservices-based ERP SystemMongoDB
12.2K views44 slides
Ch01 by
Ch01Ch01
Ch01AssProfDrTVeeramakal
52 views30 slides
JavaOne 2015: Top Performance Patterns Deep Dive by
JavaOne 2015: Top Performance Patterns Deep DiveJavaOne 2015: Top Performance Patterns Deep Dive
JavaOne 2015: Top Performance Patterns Deep DiveAndreas Grabner
2.3K views78 slides
System insight without Interference by
System insight without InterferenceSystem insight without Interference
System insight without InterferenceTony Tam
4.1K views58 slides
Become a Performance Diagnostics Hero by
Become a Performance Diagnostics HeroBecome a Performance Diagnostics Hero
Become a Performance Diagnostics HeroTechWell
146 views70 slides

Similar to MongoDB World 2019: The Sights (and Smells) of a Bad Query(20)

Building a Microservices-based ERP System by MongoDB
Building a Microservices-based ERP SystemBuilding a Microservices-based ERP System
Building a Microservices-based ERP System
MongoDB12.2K views
JavaOne 2015: Top Performance Patterns Deep Dive by Andreas Grabner
JavaOne 2015: Top Performance Patterns Deep DiveJavaOne 2015: Top Performance Patterns Deep Dive
JavaOne 2015: Top Performance Patterns Deep Dive
Andreas Grabner2.3K views
System insight without Interference by Tony Tam
System insight without InterferenceSystem insight without Interference
System insight without Interference
Tony Tam4.1K views
Become a Performance Diagnostics Hero by TechWell
Become a Performance Diagnostics HeroBecome a Performance Diagnostics Hero
Become a Performance Diagnostics Hero
TechWell146 views
Measuring Your Code by Nate Abele
Measuring Your CodeMeasuring Your Code
Measuring Your Code
Nate Abele10 views
Measuring Your Code 2.0 by Nate Abele
Measuring Your Code 2.0Measuring Your Code 2.0
Measuring Your Code 2.0
Nate Abele1.4K views
iOS Beginners Lesson 1 by Calvin Cheng
iOS Beginners Lesson 1iOS Beginners Lesson 1
iOS Beginners Lesson 1
Calvin Cheng725 views
Reactive Development: Commands, Actors and Events. Oh My!! by David Hoerster
Reactive Development: Commands, Actors and Events.  Oh My!!Reactive Development: Commands, Actors and Events.  Oh My!!
Reactive Development: Commands, Actors and Events. Oh My!!
David Hoerster1.3K views
Simon Elliston Ball – When to NoSQL and When to Know SQL - NoSQL matters Barc... by NoSQLmatters
Simon Elliston Ball – When to NoSQL and When to Know SQL - NoSQL matters Barc...Simon Elliston Ball – When to NoSQL and When to Know SQL - NoSQL matters Barc...
Simon Elliston Ball – When to NoSQL and When to Know SQL - NoSQL matters Barc...
NoSQLmatters1.4K views
HFM, Workspace, and FDM – Voiding your warranty by Charles Beyer
HFM, Workspace, and FDM – Voiding your warrantyHFM, Workspace, and FDM – Voiding your warranty
HFM, Workspace, and FDM – Voiding your warranty
Charles Beyer1.2K views
Advanced full text searching techniques using Lucene by Asad Abbas
Advanced full text searching techniques using LuceneAdvanced full text searching techniques using Lucene
Advanced full text searching techniques using Lucene
Asad Abbas1.4K views
Sage 300 ERP: Technical Tour of Diagnostic Tools by Sage 300 ERP CS
Sage 300 ERP: Technical Tour of Diagnostic ToolsSage 300 ERP: Technical Tour of Diagnostic Tools
Sage 300 ERP: Technical Tour of Diagnostic Tools
Sage 300 ERP CS3.1K views
MongoDB.local DC 2018: Tips and Tricks for Avoiding Common Query Pitfalls by MongoDB
MongoDB.local DC 2018: Tips and Tricks for Avoiding Common Query PitfallsMongoDB.local DC 2018: Tips and Tricks for Avoiding Common Query Pitfalls
MongoDB.local DC 2018: Tips and Tricks for Avoiding Common Query Pitfalls
MongoDB231 views
3 CityNetConf - sql+c#=u-sql by Łukasz Grala
3 CityNetConf - sql+c#=u-sql3 CityNetConf - sql+c#=u-sql
3 CityNetConf - sql+c#=u-sql
Łukasz Grala463 views

More from MongoDB

MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas by
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB
6.7K views46 slides
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts! by
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB
1.2K views20 slides
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel... by
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB
1.1K views40 slides
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB by
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDBMongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDBMongoDB
1.4K views106 slides
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T... by
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB
782 views37 slides
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data by
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB
870 views47 slides

More from MongoDB(20)

MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas by MongoDB
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB6.7K views
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts! by MongoDB
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB1.2K views
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel... by MongoDB
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB1.1K views
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB by MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDBMongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB1.4K views
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T... by MongoDB
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB782 views
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data by MongoDB
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB870 views
MongoDB SoCal 2020: MongoDB Atlas Jump Start by MongoDB
 MongoDB SoCal 2020: MongoDB Atlas Jump Start MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB633 views
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys] by MongoDB
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB528 views
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2 by MongoDB
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB473 views
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ... by MongoDB
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB492 views
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts! by MongoDB
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB355 views
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset by MongoDB
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your MindsetMongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB383 views
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart by MongoDB
MongoDB .local San Francisco 2020: MongoDB Atlas JumpstartMongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB287 views
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin... by MongoDB
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB392 views
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++ by MongoDB
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB359 views
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo... by MongoDB
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB382 views
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive by MongoDB
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep DiveMongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB330 views
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang by MongoDB
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & GolangMongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB293 views
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app... by MongoDB
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB328 views
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning... by MongoDB
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB312 views

Recently uploaded

Evaluation of Quality of Experience of ABR Schemes in Gaming Stream by
Evaluation of Quality of Experience of ABR Schemes in Gaming StreamEvaluation of Quality of Experience of ABR Schemes in Gaming Stream
Evaluation of Quality of Experience of ABR Schemes in Gaming StreamAlpen-Adria-Universität
44 views34 slides
"Surviving highload with Node.js", Andrii Shumada by
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada Fwdays
59 views29 slides
Optimizing Communication to Optimize Human Behavior - LCBM by
Optimizing Communication to Optimize Human Behavior - LCBMOptimizing Communication to Optimize Human Behavior - LCBM
Optimizing Communication to Optimize Human Behavior - LCBMYaman Kumar
39 views49 slides
Cocktail of Environments. How to Mix Test and Development Environments and St... by
Cocktail of Environments. How to Mix Test and Development Environments and St...Cocktail of Environments. How to Mix Test and Development Environments and St...
Cocktail of Environments. How to Mix Test and Development Environments and St...Aleksandr Tarasov
26 views135 slides
PCCC23:日本AMD株式会社 テーマ2「AMD EPYC™ プロセッサーを用いたAIソリューション」 by
PCCC23:日本AMD株式会社 テーマ2「AMD EPYC™ プロセッサーを用いたAIソリューション」PCCC23:日本AMD株式会社 テーマ2「AMD EPYC™ プロセッサーを用いたAIソリューション」
PCCC23:日本AMD株式会社 テーマ2「AMD EPYC™ プロセッサーを用いたAIソリューション」PC Cluster Consortium
27 views12 slides
Netmera Presentation.pdf by
Netmera Presentation.pdfNetmera Presentation.pdf
Netmera Presentation.pdfMustafa Kuğu
22 views50 slides

Recently uploaded(20)

"Surviving highload with Node.js", Andrii Shumada by Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays59 views
Optimizing Communication to Optimize Human Behavior - LCBM by Yaman Kumar
Optimizing Communication to Optimize Human Behavior - LCBMOptimizing Communication to Optimize Human Behavior - LCBM
Optimizing Communication to Optimize Human Behavior - LCBM
Yaman Kumar39 views
Cocktail of Environments. How to Mix Test and Development Environments and St... by Aleksandr Tarasov
Cocktail of Environments. How to Mix Test and Development Environments and St...Cocktail of Environments. How to Mix Test and Development Environments and St...
Cocktail of Environments. How to Mix Test and Development Environments and St...
PCCC23:日本AMD株式会社 テーマ2「AMD EPYC™ プロセッサーを用いたAIソリューション」 by PC Cluster Consortium
PCCC23:日本AMD株式会社 テーマ2「AMD EPYC™ プロセッサーを用いたAIソリューション」PCCC23:日本AMD株式会社 テーマ2「AMD EPYC™ プロセッサーを用いたAIソリューション」
PCCC23:日本AMD株式会社 テーマ2「AMD EPYC™ プロセッサーを用いたAIソリューション」
The Coming AI Tsunami.pptx by johnhandby
The Coming AI Tsunami.pptxThe Coming AI Tsunami.pptx
The Coming AI Tsunami.pptx
johnhandby14 views
The Power of Heat Decarbonisation Plans in the Built Environment by IES VE
The Power of Heat Decarbonisation Plans in the Built EnvironmentThe Power of Heat Decarbonisation Plans in the Built Environment
The Power of Heat Decarbonisation Plans in the Built Environment
IES VE85 views
Measurecamp Brussels - Synthetic data.pdf by Human37
Measurecamp Brussels - Synthetic data.pdfMeasurecamp Brussels - Synthetic data.pdf
Measurecamp Brussels - Synthetic data.pdf
Human37 27 views
AIM102-S_Cognizant_CognizantCognitive by PhilipBasford
AIM102-S_Cognizant_CognizantCognitiveAIM102-S_Cognizant_CognizantCognitive
AIM102-S_Cognizant_CognizantCognitive
PhilipBasford23 views
LLMs in Production: Tooling, Process, and Team Structure by Aggregage
LLMs in Production: Tooling, Process, and Team StructureLLMs in Production: Tooling, Process, and Team Structure
LLMs in Production: Tooling, Process, and Team Structure
Aggregage65 views
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... by The Digital Insurer
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...
"Running students' code in isolation. The hard way", Yurii Holiuk by Fwdays
"Running students' code in isolation. The hard way", Yurii Holiuk "Running students' code in isolation. The hard way", Yurii Holiuk
"Running students' code in isolation. The hard way", Yurii Holiuk
Fwdays38 views
Deep Tech and the Amplified Organisation: Core Concepts by Holonomics
Deep Tech and the Amplified Organisation: Core ConceptsDeep Tech and the Amplified Organisation: Core Concepts
Deep Tech and the Amplified Organisation: Core Concepts
Holonomics17 views
Bronack Skills - Risk Management and SRE v1.0 12-3-2023.pdf by ThomasBronack
Bronack Skills - Risk Management and SRE v1.0 12-3-2023.pdfBronack Skills - Risk Management and SRE v1.0 12-3-2023.pdf
Bronack Skills - Risk Management and SRE v1.0 12-3-2023.pdf
ThomasBronack31 views

MongoDB World 2019: The Sights (and Smells) of a Bad Query