当前位置:网站首页>简单描述 MySQL 中,索引,主键,唯一索引,联合索引 的区别,对数据库的性能有什么影响(从读写两方面)
简单描述 MySQL 中,索引,主键,唯一索引,联合索引 的区别,对数据库的性能有什么影响(从读写两方面)
2022-07-06 06:41:00 【辰风沐阳】
1. 前言
简单描述 MySQL 中,索引,主键,唯一索引,联合索引 的区别,对数据库的性能有什么影响(从读写两方面)
这是一道非常经典的 MySQL 索引面试题,意在看面试者是否了解索引的几种类型以及索引的优点和存在的弊端
2. 几种索引类型的区别
索引是帮助数据库高效获取数据的一种数据结构,索引文件中记录着对数据表数据的引用指针
主键是一种特殊的唯一索引,在一张表中只能有一个主键索引,主键索引用于唯一标识一条记录
唯一索引用于确保某一列只包含各不相同的值,也就是说,唯一索引可以保证数据记录的唯一性
联合索引是指通过多个列建立的索引,比如有: 联合主键索引,联合唯一索引
3. 索引读写方面对数据库性能的影响
读: 索引可以极大的提高数据查询速度,建立索引后会生成索引文件,所以本质上索引是以空间换时间。
写: 索引会降低插入,删除,更新的速度,是因为当数据发生改变后,会重新建立索引,那么就会重新构建索引文件,导致增删改操作变慢
边栏推荐
- Grouping convolution and DW convolution, residuals and inverted residuals, bottleneck and linearbottleneck
- How much is it to translate Chinese into English for one minute?
- 接口自动化测试实践指导(上):接口自动化需要做哪些准备工作
- 如何做好互联网金融的英语翻译
- 自动化测试环境配置
- 红蓝对抗之流量加密(Openssl加密传输、MSF流量加密、CS修改profile进行流量加密)
- 翻译生物医学说明书,英译中怎样效果佳
- [brush questions] how can we correctly meet the interview?
- 云上有AI,让地球科学研究更省力
- Classification des verbes reconstruits grammaticalement - - English Rabbit Learning notes (2)
猜你喜欢
SQL Server Manager studio (SSMS) installation tutorial
Monotonic stack
我的创作纪念日
Pallet management in SAP SD delivery process
How much is it to translate Chinese into English for one minute?
Fedora/rehl installation semanage
Basic commands of MySQL
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
Chapter 7 - thread pool of shared model
ROS2安装及基础知识介绍
随机推荐
Use shortcut LNK online CS
Day 245/300 JS forEach 多层嵌套后数据无法更新到对象中
自动化测试环境配置
It is necessary to understand these characteristics in translating subtitles of film and television dramas
论文翻译英译中,怎样做翻译效果好?
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
Lesson 7 tensorflow realizes convolutional neural network
Summary of leetcode's dynamic programming 4
Attributeerror: can 't get attribute' sppf 'on < module' models. Common 'from' / home / yolov5 / Models / comm
Simple query cost estimation
What are the characteristics of trademark translation and how to translate it?
Lecture 8: 1602 LCD (Guo Tianxiang)
SSO流程分析
机器人类专业不同层次院校课程差异性简述-ROS1/ROS2-
MySQL5.72.msi安装失败
LeetCode每日一题(1870. Minimum Speed to Arrive on Time)
Fledgling Xiao Li's 103rd blog CC2530 resource introduction
MySQL5.72. MSI installation failed
SQL Server manager studio(SSMS)安装教程
How to translate biomedical instructions in English