SlideShare ist ein Scribd-Unternehmen logo
1 von 60
Are You Getting the Best Out of Your
MySQL Indexes?

http://bit.ly/mysqlindex

Sheeri Cabral

Senior DB Admin/Architect, Mozilla
@sheeri www.sheeri.com
Northeast PHP 2012
What is an index?
KEY vs. INDEX
KEY = KEY CONSTRAINT
PRIMARY, UNIQUE, FOREIGN
Everything else is an “implementation detail”
The plural of INDEX is....?
http://www.sheldoncomics.com/strips/sd120626.png
More Lingo
Simple
(last_name)
Composite
(last_name,first_name)
Data Structures
B-TREE for InnoDB, MyISAM

Can be HASH for MEMORY
B-tree

(Image from Wikipedia)
B-trees Are Excellent For...
A range search - foo BETWEEN 5 AND 10
One equality match - foo=11
A few equality matches - foo IN (5,10,11)
- How is it done?

(Image from Wikipedia)
Composite Indexes
Index on (last_name,first_name)
Used find words beginning with “g” (last_name)
Not used to find words ending with “g” (first_name)
OK to have (last_name,first_name) and (first_name)
Like a dictionary index

(Image from Wikipedia)
MySQL Uses Indexes For...
Matching a WHERE clause
Eliminating rows
Resolving MIN() or MAX() values
Eliminating sorting
Helping with grouping
Everything – Covering index

(Image from Wikipedia)
MySQL Ignores Indexes For...
Functions
DATE(ts_col)='2012_08_11'
JOINs if the fields are not similar
date_col='2012_08_11 00:00:00'

(Image from Wikipedia)
MySQL Ignores Indexes For...
Queries with multiple WHERE clauses not all
using the same index joined by AND

For example, imagine a test table, with an index
on (last_name,first_name)
test,(last_name,first_name)
Queries that use the index:
SELECT * FROM test WHERE last_name='Cabral';
SELECT * FROM test
WHERE last_name='Cabral' AND first_name='Sheeri';
SELECT * FROM test
WHERE last_name='Cabral'
AND (first_name='Tony' OR first_name='Antonio');
test,(last_name,first_name)
Queries that DO NOT use the index:
SELECT * FROM test WHERE first_name='Sheeri';
SELECT * FROM test
WHERE last_name='Cabral' OR first_name='Sheeri';
MySQL Ignores Indexes For...
“Too much” data, just do a full table scan
6 lookups vs. walking the 10-node tree

(Image from Wikipedia)

(Image from Wikipedia)
“Too Much” Data
“Too much” is about 15-25%
How is that calculated?
Metadata!
Exact in MyISAM (writes are table-locking)
Approximate in InnoDB
“value group”
Average value group size
Used for approx rows for rows read, joins
Average Value Group Size
Body parts: 2 eyes, 10 fingers
Average value group size = 6
Not perfect optimization for either eyes or fingers
Estimate is longer than reality for eyes
Estimate is shorter than reality for fingers
Remember the “too much data” feature/problem
Composite Index
Like a sorted array
Can be ASC or DESC
But not ASC,DESC or DESC, ASC

(Image from Wikipedia)
NULL and Equality
NULL = x is not true for ANY value of x
NULL = NULL is not true
If a referenced value in an equality is NULL
MySQL immediately returns false
NULL-safe operator is <=>
Remember the “too much data” feature/problem
NULL and Value Groups
innodb_stats_method, myisam_stats_method
nulls_equal (default)
nulls_unequal
nulls_ignored
PRIMARY Keys
Row identifiers
Cannot be NULL
InnoDB orders on disk in PRIMARY KEY order
UNIQUE Keys
Row identifiers
Can be NULL
Both PRIMARY/UNIQUE can be composite index
FOREIGN Keys
Parent/child relationship
customer->id vs. payment->customer_id
Cascading update/deletes
Numeric vs. Human-readable
customer_id

status_id

status_id

status

121

1

1

free

122

2

2

paid

125

1

3

disabled

customer_id

status

status

121

free

free

122

paid

paid

125

free

disabled
Prefix Indexing
For strings
Up to 767 bytes on InnoDB, 1000 on MyISAM
Beware of charset!
Composite Indexes
Index on (last_name,first_name,middle_name)
Functions as:
(last_name,first_name,middle_name)
(last_name,first_name)
(last_name)
FULLTEXT Indexing
No prefix indexing
Only for CHAR, VARCHAR, TEXT
No prefix indexing
MyISAM only
Knowing All This...
Use EXPLAIN
If you are not getting the index you expect
Check your expectations
Or file a bug: http://bugs.mysql.com
Questions? Comments?
OurSQL Podcast
www.oursql.com
MySQL Administrator's Bible
- tinyurl.com/mysqlbible
kimtag.com/mysql
planet.mysql.com
Are You Getting the Best Out of Your
MySQL Indexes?

http://bit.ly/mysqlindex

Sheeri Cabral

Senior DB Admin/Architect, Mozilla
@sheeri www.sheeri.com
Northeast PHP 2012
What is an index?
KEY vs. INDEX
KEY = KEY CONSTRAINT
PRIMARY, UNIQUE, FOREIGN
Everything else is an “implementation detail”
The plural of INDEX is....?
http://www.sheldoncomics.com/strips/sd120626.png
More Lingo
Simple
(last_name)
Composite
(last_name,first_name)
Data Structures
B-TREE for InnoDB, MyISAM

Can be HASH for MEMORY
B-tree

(Image from Wikipedia)
B-trees Are Excellent For...
A range search - foo BETWEEN 5 AND 10
One equality match - foo=11
A few equality matches - foo IN (5,10,11)
- How is it done?

(Image from Wikipedia)
Composite Indexes
Index on (last_name,first_name)
Used find words beginning with “g” (last_name)
Not used to find words ending with “g” (first_name)
OK to have (last_name,first_name) and (first_name)
Like a dictionary index

(Image from Wikipedia)
MySQL Uses Indexes For...
Matching a WHERE clause
Eliminating rows
Resolving MIN() or MAX() values
Eliminating sorting
Helping with grouping
Everything – Covering index

(Image from Wikipedia)
MySQL Ignores Indexes For...
Functions
DATE(ts_col)='2012_08_11'
JOINs if the fields are not similar
date_col='2012_08_11 00:00:00'

(Image from Wikipedia)
MySQL Ignores Indexes For...
Queries with multiple WHERE clauses not all
using the same index joined by AND

For example, imagine a test table, with an index
on (last_name,first_name)
test,(last_name,first_name)
Queries that use the index:
SELECT * FROM test WHERE last_name='Cabral';
SELECT * FROM test
WHERE last_name='Cabral' AND first_name='Sheeri';
SELECT * FROM test
WHERE last_name='Cabral'
AND (first_name='Tony' OR first_name='Antonio');
test,(last_name,first_name)
Queries that DO NOT use the index:
SELECT * FROM test WHERE first_name='Sheeri';
SELECT * FROM test
WHERE last_name='Cabral' OR first_name='Sheeri';
MySQL Ignores Indexes For...
“Too much” data, just do a full table scan
6 lookups vs. walking the 10-node tree

(Image from Wikipedia)

(Image from Wikipedia)
“Too Much” Data
“Too much” is about 15-25%
How is that calculated?
Metadata!
Exact in MyISAM (writes are table-locking)
Approximate in InnoDB
“value group”
Average value group size
Used for approx rows for rows read, joins
Average Value Group Size
Body parts: 2 eyes, 10 fingers
Average value group size = 6
Not perfect optimization for either eyes or fingers
Estimate is longer than reality for eyes
Estimate is shorter than reality for fingers
Remember the “too much data” feature/problem
Composite Index
Like a sorted array
Can be ASC or DESC
But not ASC,DESC or DESC, ASC

(Image from Wikipedia)
NULL and Equality
NULL = x is not true for ANY value of x
NULL = NULL is not true
If a referenced value in an equality is NULL
MySQL immediately returns false
NULL-safe operator is <=>
Remember the “too much data” feature/problem
NULL and Value Groups
innodb_stats_method, myisam_stats_method
nulls_equal (default)
nulls_unequal
nulls_ignored
PRIMARY Keys
Row identifiers
Cannot be NULL
InnoDB orders on disk in PRIMARY KEY order
UNIQUE Keys
Row identifiers
Can be NULL
Both PRIMARY/UNIQUE can be composite index
FOREIGN Keys
Parent/child relationship
customer->id vs. payment->customer_id
Cascading update/deletes
Numeric vs. Human-readable
customer_id

status_id

status_id

status

121

1

1

122

2

2

paid

125

1

3

disabled

customer_id

status

free

status

121

free

free

122

paid

paid

125

free

disabled
Prefix Indexing
For strings
Up to 767 bytes on InnoDB, 1000 on MyISAM
Beware of charset!
Composite Indexes
Index on (last_name,first_name,middle_name)
Functions as:
(last_name,first_name,middle_name)
(last_name,first_name)
(last_name)
FULLTEXT Indexing
No prefix indexing
Only for CHAR, VARCHAR, TEXT
No prefix indexing
MyISAM only
Knowing All This...
Use EXPLAIN
If you are not getting the index you expect
Check your expectations
Or file a bug: http://bugs.mysql.com
Questions? Comments?
OurSQL Podcast
www.oursql.com
MySQL Administrator's Bible
- tinyurl.com/mysqlbible
kimtag.com/mysql
planet.mysql.com

Weitere Àhnliche Inhalte

Andere mochten auch

Entrepreneurs and their firms
Entrepreneurs and their firmsEntrepreneurs and their firms
Entrepreneurs and their firmsMihir joshi
 
Mensaje del cielo
Mensaje del cieloMensaje del cielo
Mensaje del cielocivilis
 
Neve na finlandia
Neve na finlandiaNeve na finlandia
Neve na finlandiaG. Gomes
 
NĂșmeros *** http://andreaebert.tumblr.com/ ***
NĂșmeros  ***   http://andreaebert.tumblr.com/    ***NĂșmeros  ***   http://andreaebert.tumblr.com/    ***
NĂșmeros *** http://andreaebert.tumblr.com/ ***Andrea Ebert
 
ۧ۰ۧŰčŰ© Ű§Ù„Ù‚ŰŻŰ±Ű§ŰȘ
ۧ۰ۧŰčŰ© Ű§Ù„Ù‚ŰŻŰ±Ű§ŰȘۧ۰ۧŰčŰ© Ű§Ù„Ù‚ŰŻŰ±Ű§ŰȘ
ۧ۰ۧŰčŰ© Ű§Ù„Ù‚ŰŻŰ±Ű§ŰȘnajeyah
 
tutorial mengambar doraemon dengan mudah
 tutorial mengambar doraemon dengan mudah tutorial mengambar doraemon dengan mudah
tutorial mengambar doraemon dengan mudahCahyo prayuda
 
MySQL Index Cookbook
MySQL Index CookbookMySQL Index Cookbook
MySQL Index CookbookMYXPLAIN
 
Need for Speed: MySQL Indexing
Need for Speed: MySQL IndexingNeed for Speed: MySQL Indexing
Need for Speed: MySQL IndexingMYXPLAIN
 
ïżŒAdvanced Query Optimizer Tuning and Analysis
ïżŒAdvanced Query Optimizer Tuning and AnalysisïżŒAdvanced Query Optimizer Tuning and Analysis
ïżŒAdvanced Query Optimizer Tuning and AnalysisMYXPLAIN
 
Query Optimization with MySQL 5.6: Old and New Tricks
Query Optimization with MySQL 5.6: Old and New TricksQuery Optimization with MySQL 5.6: Old and New Tricks
Query Optimization with MySQL 5.6: Old and New TricksMYXPLAIN
 

Andere mochten auch (13)

Eesws
EeswsEesws
Eesws
 
Presentacion
PresentacionPresentacion
Presentacion
 
Entrepreneurs and their firms
Entrepreneurs and their firmsEntrepreneurs and their firms
Entrepreneurs and their firms
 
ATS Overview
ATS OverviewATS Overview
ATS Overview
 
Mensaje del cielo
Mensaje del cieloMensaje del cielo
Mensaje del cielo
 
Neve na finlandia
Neve na finlandiaNeve na finlandia
Neve na finlandia
 
NĂșmeros *** http://andreaebert.tumblr.com/ ***
NĂșmeros  ***   http://andreaebert.tumblr.com/    ***NĂșmeros  ***   http://andreaebert.tumblr.com/    ***
NĂșmeros *** http://andreaebert.tumblr.com/ ***
 
ۧ۰ۧŰčŰ© Ű§Ù„Ù‚ŰŻŰ±Ű§ŰȘ
ۧ۰ۧŰčŰ© Ű§Ù„Ù‚ŰŻŰ±Ű§ŰȘۧ۰ۧŰčŰ© Ű§Ù„Ù‚ŰŻŰ±Ű§ŰȘ
ۧ۰ۧŰčŰ© Ű§Ù„Ù‚ŰŻŰ±Ű§ŰȘ
 
tutorial mengambar doraemon dengan mudah
 tutorial mengambar doraemon dengan mudah tutorial mengambar doraemon dengan mudah
tutorial mengambar doraemon dengan mudah
 
MySQL Index Cookbook
MySQL Index CookbookMySQL Index Cookbook
MySQL Index Cookbook
 
Need for Speed: MySQL Indexing
Need for Speed: MySQL IndexingNeed for Speed: MySQL Indexing
Need for Speed: MySQL Indexing
 
ïżŒAdvanced Query Optimizer Tuning and Analysis
ïżŒAdvanced Query Optimizer Tuning and AnalysisïżŒAdvanced Query Optimizer Tuning and Analysis
ïżŒAdvanced Query Optimizer Tuning and Analysis
 
Query Optimization with MySQL 5.6: Old and New Tricks
Query Optimization with MySQL 5.6: Old and New TricksQuery Optimization with MySQL 5.6: Old and New Tricks
Query Optimization with MySQL 5.6: Old and New Tricks
 

Ähnlich wie Getting the Best Out of MySQL Indexes

Automating With Excel An Object Oriented Approach
Automating  With  Excel    An  Object  Oriented  ApproachAutomating  With  Excel    An  Object  Oriented  Approach
Automating With Excel An Object Oriented ApproachRazorleaf Corporation
 
Pig - Analyzing data sets
Pig - Analyzing data setsPig - Analyzing data sets
Pig - Analyzing data setsCreditas
 
MySQL Document Store for Modern Applications
MySQL Document Store for Modern ApplicationsMySQL Document Store for Modern Applications
MySQL Document Store for Modern ApplicationsOlivier DASINI
 
Making Django and NoSQL Play Nice
Making Django and NoSQL Play NiceMaking Django and NoSQL Play Nice
Making Django and NoSQL Play NiceAlex Gaynor
 
The Challenges of SQL on Hadoop
The Challenges of SQL on HadoopThe Challenges of SQL on Hadoop
The Challenges of SQL on HadoopDataWorks Summit
 
A "M"ind Bending Experience. Power Query for Excel and Beyond.
A "M"ind Bending Experience. Power Query for Excel and Beyond.A "M"ind Bending Experience. Power Query for Excel and Beyond.
A "M"ind Bending Experience. Power Query for Excel and Beyond.Alex Powers
 
Top 100 PHP Interview Questions and Answers
Top 100 PHP Interview Questions and AnswersTop 100 PHP Interview Questions and Answers
Top 100 PHP Interview Questions and AnswersVineet Kumar Saini
 
Fnt Software Solutions Pvt Ltd Placement Papers - PHP Technology
Fnt Software Solutions Pvt Ltd Placement Papers - PHP TechnologyFnt Software Solutions Pvt Ltd Placement Papers - PHP Technology
Fnt Software Solutions Pvt Ltd Placement Papers - PHP Technologyfntsofttech
 
Performance By Design
Performance By DesignPerformance By Design
Performance By DesignGuy Harrison
 
SQA server performance tuning
SQA server performance tuningSQA server performance tuning
SQA server performance tuningDuy Tan Geek
 
MongoDB performance
MongoDB performanceMongoDB performance
MongoDB performanceMydbops
 
Raven db byexample
Raven db byexampleRaven db byexample
Raven db byexampleEmil Cardell
 
Automating SolidWorks with Excel
Automating SolidWorks with ExcelAutomating SolidWorks with Excel
Automating SolidWorks with ExcelRazorleaf Corporation
 
20180420 hk-the powerofmysql8
20180420 hk-the powerofmysql820180420 hk-the powerofmysql8
20180420 hk-the powerofmysql8Ivan Ma
 
Web app development_php_04
Web app development_php_04Web app development_php_04
Web app development_php_04Hassen Poreya
 
Some NoSQL
Some NoSQLSome NoSQL
Some NoSQLMalk Zameth
 

Ähnlich wie Getting the Best Out of MySQL Indexes (20)

Automating With Excel An Object Oriented Approach
Automating  With  Excel    An  Object  Oriented  ApproachAutomating  With  Excel    An  Object  Oriented  Approach
Automating With Excel An Object Oriented Approach
 
Pig - Analyzing data sets
Pig - Analyzing data setsPig - Analyzing data sets
Pig - Analyzing data sets
 
Access
AccessAccess
Access
 
SQL Injection
SQL Injection SQL Injection
SQL Injection
 
MySQL Document Store for Modern Applications
MySQL Document Store for Modern ApplicationsMySQL Document Store for Modern Applications
MySQL Document Store for Modern Applications
 
Making Django and NoSQL Play Nice
Making Django and NoSQL Play NiceMaking Django and NoSQL Play Nice
Making Django and NoSQL Play Nice
 
The Challenges of SQL on Hadoop
The Challenges of SQL on HadoopThe Challenges of SQL on Hadoop
The Challenges of SQL on Hadoop
 
A "M"ind Bending Experience. Power Query for Excel and Beyond.
A "M"ind Bending Experience. Power Query for Excel and Beyond.A "M"ind Bending Experience. Power Query for Excel and Beyond.
A "M"ind Bending Experience. Power Query for Excel and Beyond.
 
Top 100 PHP Interview Questions and Answers
Top 100 PHP Interview Questions and AnswersTop 100 PHP Interview Questions and Answers
Top 100 PHP Interview Questions and Answers
 
Fnt Software Solutions Pvt Ltd Placement Papers - PHP Technology
Fnt Software Solutions Pvt Ltd Placement Papers - PHP TechnologyFnt Software Solutions Pvt Ltd Placement Papers - PHP Technology
Fnt Software Solutions Pvt Ltd Placement Papers - PHP Technology
 
Performance By Design
Performance By DesignPerformance By Design
Performance By Design
 
Sql
SqlSql
Sql
 
SQA server performance tuning
SQA server performance tuningSQA server performance tuning
SQA server performance tuning
 
MongoDB performance
MongoDB performanceMongoDB performance
MongoDB performance
 
Raven db byexample
Raven db byexampleRaven db byexample
Raven db byexample
 
AnzoGraph DB - SPARQL 101
AnzoGraph DB - SPARQL 101AnzoGraph DB - SPARQL 101
AnzoGraph DB - SPARQL 101
 
Automating SolidWorks with Excel
Automating SolidWorks with ExcelAutomating SolidWorks with Excel
Automating SolidWorks with Excel
 
20180420 hk-the powerofmysql8
20180420 hk-the powerofmysql820180420 hk-the powerofmysql8
20180420 hk-the powerofmysql8
 
Web app development_php_04
Web app development_php_04Web app development_php_04
Web app development_php_04
 
Some NoSQL
Some NoSQLSome NoSQL
Some NoSQL
 

Mehr von MYXPLAIN

MySQL 5.6 Performance
MySQL 5.6 PerformanceMySQL 5.6 Performance
MySQL 5.6 PerformanceMYXPLAIN
 
MySQL Indexing - Best practices for MySQL 5.6
MySQL Indexing - Best practices for MySQL 5.6MySQL Indexing - Best practices for MySQL 5.6
MySQL Indexing - Best practices for MySQL 5.6MYXPLAIN
 
56 Query Optimization
56 Query Optimization56 Query Optimization
56 Query OptimizationMYXPLAIN
 
Tools and Techniques for Index Design
Tools and Techniques for Index DesignTools and Techniques for Index Design
Tools and Techniques for Index DesignMYXPLAIN
 
Powerful Explain in MySQL 5.6
Powerful Explain in MySQL 5.6Powerful Explain in MySQL 5.6
Powerful Explain in MySQL 5.6MYXPLAIN
 
Optimizing Queries with Explain
Optimizing Queries with ExplainOptimizing Queries with Explain
Optimizing Queries with ExplainMYXPLAIN
 
The Power of MySQL Explain
The Power of MySQL ExplainThe Power of MySQL Explain
The Power of MySQL ExplainMYXPLAIN
 
Improving Performance with Better Indexes
Improving Performance with Better IndexesImproving Performance with Better Indexes
Improving Performance with Better IndexesMYXPLAIN
 
Explaining the MySQL Explain
Explaining the MySQL ExplainExplaining the MySQL Explain
Explaining the MySQL ExplainMYXPLAIN
 
Covering indexes
Covering indexesCovering indexes
Covering indexesMYXPLAIN
 
MySQL Optimizer Overview
MySQL Optimizer OverviewMySQL Optimizer Overview
MySQL Optimizer OverviewMYXPLAIN
 
Advanced query optimization
Advanced query optimizationAdvanced query optimization
Advanced query optimizationMYXPLAIN
 

Mehr von MYXPLAIN (12)

MySQL 5.6 Performance
MySQL 5.6 PerformanceMySQL 5.6 Performance
MySQL 5.6 Performance
 
MySQL Indexing - Best practices for MySQL 5.6
MySQL Indexing - Best practices for MySQL 5.6MySQL Indexing - Best practices for MySQL 5.6
MySQL Indexing - Best practices for MySQL 5.6
 
56 Query Optimization
56 Query Optimization56 Query Optimization
56 Query Optimization
 
Tools and Techniques for Index Design
Tools and Techniques for Index DesignTools and Techniques for Index Design
Tools and Techniques for Index Design
 
Powerful Explain in MySQL 5.6
Powerful Explain in MySQL 5.6Powerful Explain in MySQL 5.6
Powerful Explain in MySQL 5.6
 
Optimizing Queries with Explain
Optimizing Queries with ExplainOptimizing Queries with Explain
Optimizing Queries with Explain
 
The Power of MySQL Explain
The Power of MySQL ExplainThe Power of MySQL Explain
The Power of MySQL Explain
 
Improving Performance with Better Indexes
Improving Performance with Better IndexesImproving Performance with Better Indexes
Improving Performance with Better Indexes
 
Explaining the MySQL Explain
Explaining the MySQL ExplainExplaining the MySQL Explain
Explaining the MySQL Explain
 
Covering indexes
Covering indexesCovering indexes
Covering indexes
 
MySQL Optimizer Overview
MySQL Optimizer OverviewMySQL Optimizer Overview
MySQL Optimizer Overview
 
Advanced query optimization
Advanced query optimizationAdvanced query optimization
Advanced query optimization
 

KĂŒrzlich hochgeladen

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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 Servicegiselly40
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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...Miguel AraĂșjo
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
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 interpreternaman860154
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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 SolutionsEnterprise Knowledge
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...gurkirankumar98700
 
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 RobisonAnna Loughnan Colquhoun
 
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 Nanonetsnaman860154
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 

KĂŒrzlich hochgeladen (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
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
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
🐬 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
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...
 
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
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

Getting the Best Out of MySQL Indexes