1、一张表,里面有ID自增主键,当insert了17条记录之后,删除了第15,16,17条记录,再把Mysql重启,再insert一条记录,这条记录的ID是18还是15
答案: 15 ,重启过之后,从之前的开始,如果没有重启,就是18
2、.MySQL中InnoDB引擎的行锁是通过加在什么上完成(或称实现)的:
A. 数据块
B. 索引值
- 答:索引值。innodb表数据是索引组织表形式存放
- 但是对索引页加锁,采用位图方式实现([color=red]如何实现[/color])
- 锁:提供共享资源的并发访问,保证数据的完整性、一致性
- sqlserver:2005前,页级锁;之后乐观并发,悲观并发。乐观并发支持行级锁
- 但和innodb实现方式不同,sql server下锁是稀有资源,某种情况下会升级为表锁
- innodb、oracle:提供一致性的非锁定读、行级锁(没有相关额外开销)
- 通过索引查询时,主键锁的是key,辅助索引锁的是范围
- 锁的两个概念:latch、lock
- latch:线程使用,轻量级锁,锁定内存数据结构
- 锁定时间必须很短。可再分为mutex(互斥锁)、rwlock(读写锁)。
- 目的是用来保证并发线程操作临界资源的正确性,
- 并且没有死锁检测,有mysql server保证
- lock:事务使用,锁定的对象:表、页、行。commit或rollback后释放
- 意向锁:表级别的锁,表示下一行被请求的锁类型
- locks rec but not gap:
- 表示锁住的是索引,而不是范围。
- 有死锁检测
- 有死锁检测
相关推荐
2023最新100道MySQL面试题( 附答案解析)2023最新100道MySQL面试题( 附答案解析)2023最新100道MySQL面试题( 附答案解析)2023最新100道MySQL面试题( 附答案解析) 2023最新100道MySQL面试题( 附答案解析) ...
mysql面试题(金三银四)mysql面试题(金三银四)mysql面试题(金三银四)mysql面试题(金三银四)mysql面试题(金三银四)mysql面试题(金三银四)mysql面试题(金三银四)mysql面试题(金三银四)mysql面试题(金三银四)mysql面试题...
以下是对给定的20道经典MySQL面试题中涉及知识点的详细解释: 1. **事务**: - **事务**是数据库操作的基本单位,确保一组操作要么全部成功,要么全部失败。MySQL中的事务具有ACID特性: - **原子性(Atomicity)...
【PHP与MySQL面试知识点】 1. PHP基础: - PHP语法:理解变量声明、数据类型(字符串、整型、浮点型、布尔型、数组、对象等)、常量与魔术常量的区别。 - 控制结构:理解if/else、switch/case、for、while、do/...
这份文档包含了110道MySQL面试题及其答案,旨在帮助准备MySQL面试的人更好地准备和学习。 ## 查询语句 1. 如何查询表中的所有记录? 答案:使用SELECT语句,例如:SELECT * FROM table_name; 1. 如何查询表中的...
【MySQL面试题解析】 MySQL是世界上最流行的关系型数据库管理系统之一,尤其在Web开发领域中广泛应用。以下是一些MySQL面试中的常见问题及其详细解答: 1. 数据库是什么? 数据库是一个用于存储和管理数据的系统...
mysql面试题 以及答案 祝你成功mysql面试题 以及答案 祝你成功mysql面试题 以及答案 祝你成功mysql面试题 以及答案 祝你成功mysql面试题 以及答案 祝你成功mysql面试题 以及答案 祝你成功mysql面试题 以及答案 祝你...
2022java面试题、JVM面试题、多线程面试题、并发编程、Redis面试题、MySQL面试题、Java2022面试题、Netty面试题、Elasticsearch面试题、Tomcat面试题、Dubbo面试题、Kafka面试题、Linux面试题、2021面试题、java面试...
经典MySQL面试题及答案.rar 经典MySQL面试题及答案.rar 经典MySQL面试题及答案.rar 经典MySQL面试题及答案.rar 经典MySQL面试题及答案.rar 经典MySQL面试题及答案.rar 经典MySQL面试题及答案.rar 经典MySQL面试题及...
MySQL 面试题及答案 MySQL 是一种关系型数据库管理系统,以下是对 MySQL 面试题及答案的知识点总结: 1. 自增主键的行为 在 MySQL 中,自增主键的行为取决于表类型。如果表类型是 MyISAM,那么自增主键的最大 ID ...
MySQL 面试题 50 道和答案 MySQL 是一种关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种开源的数据库管理系统,它的主要特点是开源、免费、跨平台、支持多种编程语言、且拥有...
都是一些常见的 mysql 面试题,包括数据库基础知识、索引、事务等方面 都是一些常见的 mysql 面试题,包括数据库基础知识、索引、事务等方面 都是一些常见的 mysql 面试题,包括数据库基础知识、索引、事务等方面 都...
MySQL是一种流行的开源关系型数据库管理系统,以其高效、稳定和易用...以上是MySQL面试中常见的知识点,涵盖数据库特性、表类型、数据类型、事务处理、存储引擎等多个方面,这些知识对理解和操作MySQL数据库至关重要。
MySQL 面试题集合解析 MySQL 是一个流行的开源关系数据库管理系统,它的面试题集合涵盖了多个方面的知识点。以下是对 MySQL 面试题集合的解析,涵盖了索引、存储引擎、查询优化等方面的知识点。 一、索引相关 ...
MySQL面试题知识点 MySQL是当今最流行的开源关系型数据库管理系统之一,本文将详细介绍MySQL面试题中涉及的知识点。 索引 索引是MySQL中用于提高查询效率的数据结构。MySQL支持多种索引类型,包括B-Tree索引、...
mysql面试题 mysql面试题
MySQL是世界上最受欢迎的关系型数据库管理系统之...通过阅读《MySql面试题.pdf》、《MySQL常见面试题总结.pdf》、《MySQL面试题(含答案).pdf》和《MySQL面试题及答案.pdf》等资料,你可以更深入地理解和掌握这些内容。
本套MySQL面试题,汇总了大量经典的MySQL程序员面试题以及答案,包含MySQL语言常见面试题、MySQL工程师高级面试题及一些大厂MySQL开发面试宝典,面试经验技巧等,应届生,实习生,企业工作者,都可参考学习!...