下面是MYSQL面试要点
1. MYSQL数据类型和存储引擎
- MYSQL数据类型和大小,包括:数值类型、日期时间类型、字符串类型等。
- MYSQL的存储引擎和特点,包括:InnoDB、MyISAM、MEMORY。
- MYSQL的存储引擎选择和优化,包括:性能、可靠性、事务、并发性等。
2. MYSQL索引和查询优化
- MYSQL索引类型,包括:B-Tree索引、哈希索引、全文索引等。
- MYSQL索引设计和优化,包括:索引字段选择、索引类型选择、复合索引等。
- MYSQL查询分析和优化,包括:explain分析、查询缓存、慢查询日志等。
3. MYSQL事务和锁机制:
- MYSQL的ACID特性,包括:原子性、一致性、隔离性、持久性。
- MYSQL事务并发控制和锁机制,包括:共享锁、排他锁、死锁等。
- MYSQL事务和锁机制优化,包括:事务的设计、并发性控制、锁定粒度等。
4. MYSQL备份和恢复:
- MYSQL备份和恢复策略,包括:物理备份、逻辑备份、增量备份、全量备份等。
- MYSQL备份和恢复工具,包括:mysqldump、mysqlbinlog等。