1. Explain MySQL architecture. - The front layer takes care of network connections and security authentications, the middle layer does the SQL query parsing, and then the query is handled off to the storage engine. A storage engine could be either a default one supplied with MySQL (MyISAM) or a commercial one supplied by a third-party vendor (ScaleDB, InnoDB, etc.)
2. Explain MySQL locks. - Table-level locks allow the user to lock the entire table, page-level locks allow locking of certain portions of the tables (those portions are referred to as tables), row-level locks are the most granular and allow locking of specific rows.
3. Explain multi-version concurrency control in MySQL. - Each row has two additional columns associated with it - creation time and deletion time, but instead of storing timestamps, MySQL stores version numbers.
4. What are MySQL transactions? - A set of instructions/queries that should be executed or rolled back as a single atomic unit.
5. What’s ACID? - Automicity - transactions are atomic and should be treated as one in case of rollback. Consistency - the database should be in consistent state between multiple states in transaction. Isolation - no other queries can access the data modified by a running transaction. Durability - system crashes should not lose the data.
6. Which storage engines support transactions in MySQL? - Berkeley DB and InnoDB.
7. How do you convert to a different table type? - ALTER TABLE customers TYPE = InnoDB
8. How do you index just the first four bytes of the column? - ALTER TABLE customers ADD INDEX (business_name(4))
9. What’s the difference between PRIMARY KEY and UNIQUE in MyISAM? - PRIMARY KEY cannot be null, so essentially PRIMARY KEY is equivalent to UNIQUE NOT NULL.
10. How do you prevent MySQL from caching a query? - SELECT SQL_NO_CACHE …
11. What’s the difference between query_cache_type 1 and 2? - The second one is on-demand and can be retrieved via SELECT SQL_CACHE … If you’re worried about the SQL portability to other servers, you can use SELECT /* SQL_CACHE */ id FROM … - MySQL will interpret the code inside comments, while other servers will ignore it.
分享到:
相关推荐
数据库(MySQL)面试题:44道 面试题总结是一个长期工作,面试不停,这份面试题总结就不会停。以后会慢慢把Java相关的面试题、计算机网络等都加进来,其实这不仅仅是一份面试题,更是一份面试参考,让你熟悉面试题...
MySQL是世界上最流行的关系型数据库管理系统之一,其面试题通常涵盖了基础概念、性能优化、事务处理、并发控制等多个方面。以下是一些重要的MySQL知识点,结合给定的面试题内容进行详细阐述: 1. **存储引擎的区别*...
在面试中,理解和掌握MySQL的基础知识、高级特性和拓展功能是至关重要的。 基础篇的知识点主要包括: 1. MySQL的基本概念:理解MySQL是一个开源、免费的SQL数据库,广泛应用于Web应用。 2. 表结构:了解如何创建...
mysql面试题(金三银四)mysql面试题(金三银四)mysql面试题(金三银四)mysql面试题(金三银四)mysql面试题(金三银四)mysql面试题(金三银四)mysql面试题(金三银四)mysql面试题(金三银四)mysql面试题(金三银四)mysql面试题...
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常见面试题...
经典MySQL面试题及答案.rar 经典MySQL面试题及答案.rar 经典MySQL面试题及答案.rar 经典MySQL面试题及答案.rar 经典MySQL面试题及答案.rar 经典MySQL面试题及答案.rar 经典MySQL面试题及答案.rar 经典MySQL面试题及...
mysql面试题 以及答案 祝你成功mysql面试题 以及答案 祝你成功mysql面试题 以及答案 祝你成功mysql面试题 以及答案 祝你成功mysql面试题 以及答案 祝你成功mysql面试题 以及答案 祝你成功mysql面试题 以及答案 祝你...
MySQL是一种流行的开源关系型数据库管理系统,以其高效、稳定和易用...以上是MySQL面试中常见的知识点,涵盖数据库特性、表类型、数据类型、事务处理、存储引擎等多个方面,这些知识对理解和操作MySQL数据库至关重要。
【PHP与MySQL面试知识点】 1. PHP基础: - PHP语法:理解变量声明、数据类型(字符串、整型、浮点型、布尔型、数组、对象等)、常量与魔术常量的区别。 - 控制结构:理解if/else、switch/case、for、while、do/...
2022java面试题、JVM面试题、多线程面试题、并发编程、Redis面试题、MySQL面试题、Java2022面试题、Netty面试题、Elasticsearch面试题、Tomcat面试题、Dubbo面试题、Kafka面试题、Linux面试题、2021面试题、java面试...
数据库(MySQL)面试题:44道 面试题总结是一个长期工作,面试不停,这份面试题总结就不会停。以后会慢慢把Java相关的面试题、计算机网络等都加进来,其实这不仅仅是一份面试题,更是一份面试参考,让你熟悉面试题...
都是一些常见的 mysql 面试题,包括数据库基础知识、索引、事务等方面 都是一些常见的 mysql 面试题,包括数据库基础知识、索引、事务等方面 都是一些常见的 mysql 面试题,包括数据库基础知识、索引、事务等方面 都...
以上只是部分MySQL面试题的解答,实际面试中可能涉及更深入的技术细节,如存储引擎选择、分区策略、触发器、视图、存储过程、性能优化、备份恢复策略等。理解并掌握这些知识点对于成为一名优秀的MySQL DBA或开发者至...
mysql面试题 mysql面试题
MySQL面试题与数据库设计知识点总结 MySQL 面试题中,MySQL 文档教程是非常重要的一部分。以下是对 MySQL 面试题的详细知识点总结: 1. SQL 介绍 * SQL 概述:SQL 是 Structured Query Language 的缩写,用来和...
MySQL高级面试题:该资源包含了MySQL的高级面试题,包括索引优化、查询优化、存储引擎、事务处理等方面的问题。 答案解析:对于每个面试题,该资源都提供了详细的答案解析,帮助开发者更好地理解题目背后的知识点和...
【MySQL面试题解析】 MySQL是世界上最流行的关系型数据库管理系统之一,尤其在Web开发领域中广泛应用。以下是一些MySQL面试中的常见问题及其详细解答: 1. 数据库是什么? 数据库是一个用于存储和管理数据的系统...