当前位置:网站首页>MySQL index --01--- design principle of index
MySQL index --01--- design principle of index
2022-07-01 02:55:00 【High high for loop】
Tips : When the article is finished , Directories can be generated automatically , How to generate it, please refer to the help document on the right
List of articles
- MySQL8.0 Index new features
- Which situations are suitable for creating indexes
- 1. There is a limit to the uniqueness of field values
- 2. Frequent act WHERE The field of the query condition
- 3. often GROUP BY and ORDER BY The column of
- 4. UPDATE、DELETE Of WHERE Conditional column
- 5. DISTINCT Fields need to be indexed
- 6. Multiple tables JOIN Connection operation , Precautions for index creation
- 7. Use the type of column to create a small index
- 8. Create an index using a string prefix
- 9. High discrimination ( High hashability ) The column of is suitable as an index
- 10. The most frequently used columns are placed on the left side of the federated index
- When multiple fields need to be indexed , Joint index is better than single value index
- Limit the number of indexes
- Which situations are not suitable for index creation
- 1. stay where Fields not used in , Don't set the index
- 2. It is better not to use index for tables with small data volume
- 3. Don't build indexes on columns with a lot of duplicate data
- 4. Avoid creating too many indexes on frequently updated tables
- 5. Unordered values are not recommended as indexes
- 6. Delete indexes that are no longer or rarely used
- 7. Do not define redundant or duplicate indexes
MySQL8.0 Index new features
2.1 Support descending index



2.2 Hide index


Which situations are suitable for creating indexes
1. There is a limit to the uniqueness of field values

2. Frequent act WHERE The field of the query condition

3. often GROUP BY and ORDER BY The column of

4. UPDATE、DELETE Of WHERE Conditional column


5. DISTINCT Fields need to be indexed

6. Multiple tables JOIN Connection operation , Precautions for index creation

7. Use the type of column to create a small index

8. Create an index using a string prefix



9. High discrimination ( High hashability ) The column of is suitable as an index

10. The most frequently used columns are placed on the left side of the federated index

When multiple fields need to be indexed , Joint index is better than single value index
Limit the number of indexes
Which situations are not suitable for index creation
1. stay where Fields not used in , Don't set the index

2. It is better not to use index for tables with small data volume


3. Don't build indexes on columns with a lot of duplicate data


4. Avoid creating too many indexes on frequently updated tables

5. Unordered values are not recommended as indexes

6. Delete indexes that are no longer or rarely used

7. Do not define redundant or duplicate indexes


边栏推荐
- 通信协议——分类及其特征介绍
- An article explaining the publisher subscriber model and the observer model
- Detailed data governance knowledge system
- 访问url 404 的错误
- Thread Detach
- php批量excel转word
- 彻底解决Lost connection to MySQL server at ‘reading initial communication packet
- 鼠标悬停效果二
- Mouse over effect III
- 【小程序项目开发-- 京东商城】uni-app之分类导航区域
猜你喜欢

Huawei operator level router configuration example | configuration static VPLS example

PCB defect detection based on OpenCV and image subtraction

DenseNet网络论文学习笔记

Detailed data governance knowledge system

Densenet network paper learning notes

【Qt】添加第三方库的知识补充

联想X86服务器重启管理控制器(XClarity Controller)或TSM的方法

Restcloud ETl数据通过时间戳实现增量数据同步

Restcloud ETL实践之数据行列转换

Cloud native annual technology inventory is released! Ride the wind and waves at the right time
随机推荐
Proxy support and SNI routing of pulsar
在国内如何买港股的股?用什么平台安全一些?
[applet project development -- JD mall] uni app commodity classification page (Part 2)
Youmeng (a good helper for real-time monitoring of software exceptions: crash) access tutorial (the easiest tutorial for Xiaobai with some foundation)
Huawei operator level router configuration example | BGP VPLS and LDP VPLS interworking example
Detailed explanation of pointer array and array pointer (comprehensive knowledge points)
[machine learning] vectorized computing -- a must on the way of machine learning
STM32——一线协议之DS18B20温度采样
STM32 - DS18B20 temperature sampling of first-line protocol
7_ Openresty installation
Mouse over effect V
Why are strings immutable in many programming languages? [repeated] - why are strings immutable in many programming languages? [duplicate]
【小程序项目开发-- 京东商城】uni-app之首页商品楼层
Voici le programme de formation des talents de SHARE Creators!
A small document of JS method Encyclopedia
Cluster method synchronous execution framework suona
How to determine the progress bar loaded in the loading interface when opening the game
Share Creators萌芽人才培養計劃來了!
Xception learning notes
LeetCode_ Stack_ Difficulties_ 227. basic calculator (excluding multiplication and division)

