当前位置:网站首页>简单描述 MySQL 中,索引,主键,唯一索引,联合索引 的区别,对数据库的性能有什么影响(从读写两方面)
简单描述 MySQL 中,索引,主键,唯一索引,联合索引 的区别,对数据库的性能有什么影响(从读写两方面)
2022-07-06 06:41:00 【辰风沐阳】
1. 前言
简单描述 MySQL 中,索引,主键,唯一索引,联合索引 的区别,对数据库的性能有什么影响(从读写两方面)
这是一道非常经典的 MySQL 索引面试题,意在看面试者是否了解索引的几种类型以及索引的优点和存在的弊端
2. 几种索引类型的区别
索引是帮助数据库高效获取数据的一种数据结构,索引文件中记录着对数据表数据的引用指针
主键是一种特殊的唯一索引,在一张表中只能有一个主键索引,主键索引用于唯一标识一条记录
唯一索引用于确保某一列只包含各不相同的值,也就是说,唯一索引可以保证数据记录的唯一性
联合索引是指通过多个列建立的索引,比如有: 联合主键索引,联合唯一索引
3. 索引读写方面对数据库性能的影响
读: 索引可以极大的提高数据查询速度,建立索引后会生成索引文件,所以本质上索引是以空间换时间。
写: 索引会降低插入,删除,更新的速度,是因为当数据发生改变后,会重新建立索引,那么就会重新构建索引文件,导致增删改操作变慢
边栏推荐
- Address bar parameter transmission of list page based on jeecg-boot
- 机器学习植物叶片识别
- L'Ia dans les nuages rend la recherche géoscientifique plus facile
- Chinese English comparison: you can do this Best of luck
- 医疗软件检测机构怎么找,一航软件测评是专家
- MySQL5.72. MSI installation failed
- Pallet management in SAP SD delivery process
- Database basics exercise part 2
- Number of query fields
- 如何做好互联网金融的英语翻译
猜你喜欢
[ 英語 ] 語法重塑 之 動詞分類 —— 英語兔學習筆記(2)
英语论文翻译成中文字数变化
Advanced MySQL: Basics (1-4 Lectures)
Changes in the number of words in English papers translated into Chinese
[English] Grammar remodeling: the core framework of English Learning -- English rabbit learning notes (1)
(practice C language every day) reverse linked list II
Making interactive page of "left tree and right table" based on jeecg-boot
Office-DOC加载宏-上线CS
A method to measure the similarity of time series: from Euclidean distance to DTW and its variants
[English] Verb Classification of grammatical reconstruction -- English rabbit learning notes (2)
随机推荐
Pallet management in SAP SD delivery process
Changes in the number of words in English papers translated into Chinese
LeetCode - 152 乘积最大子数组
英语论文翻译成中文字数变化
Fledgling Xiao Li's 103rd blog CC2530 resource introduction
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
[unity] how to export FBX in untiy
Financial German translation, a professional translation company in Beijing
女生学软件测试难不难 入门门槛低,学起来还是比较简单的
成功解决TypeError: data type ‘category‘ not understood
Data security -- 13 -- data security lifecycle management
Windows Server 2016 standard installing Oracle
Tms320c665x + Xilinx artix7 DSP + FPGA high speed core board
How to convert flv file to MP4 file? A simple solution
ML之shap:基于adult人口普查收入二分类预测数据集(预测年收入是否超过50k)利用Shap值对XGBoost模型实现可解释性案例之详细攻略
同事上了个厕所,我帮产品妹子轻松完成BI数据产品顺便得到奶茶奖励
Advanced MySQL: Basics (1-4 Lectures)
Brief introduction to the curriculum differences of colleges and universities at different levels of machine human major -ros1/ros2-
查询字段个数
Thesis abstract translation, multilingual pure human translation