mysql常考笔试题
时间: 2023-11-05 16:01:16 浏览: 117
引用: MySQL 是如何判断一行扫描数的? MySQL 在真正开始执行语句之前,并不能精确地知道满足这个条件的记录有多少条。 而只能根据统计信息来估算记录数。这个统计信息就是索引的“区分度。
引用: MySQL 的 redo log 和 binlog 区别? 。 引用:无需经过 SQL 层的解析,读写效率高。 基于键值对,读写性能很高,易于扩展 可以支持多种类型数据的存储,如图片,文档等等。 扩展(可分为内存性数据库以及文档型数据库,比如 Redis,MongoDB,HBase 等,适合场景:数据量大高可用的日志系统/地理位置存储系统)。
MySQL常考笔试题主要包括以下几个方面:
1.索引的原理和使用方式:包括索引的数据结构、索引的优缺点、索引的创建和删除、如何选择合适的索引等。
2.SQL优化:包括如何编写高效的SQL语句、避免全表扫描、避免重复查询、合理使用连接操作等。
3.事务和锁机制:包括事务的特性、事务的隔离级别、乐观锁和悲观锁的区别、锁的粒度、死锁的处理等。
4.存储引擎:包括InnoDB和MyISAM的区别、各自的优缺点、如何选择合适的存储引擎等。
5.日志和备份:包括redo log和binlog的区别、如何进行备份和恢复、如何进行增量备份等。
阅读全文