#软件开发笔面经#面试时间:2024/8/26面试内容:• 如何从一张表中查出name字段包含“XYZ”的所有行?• 索引数据结构(字典+BitTree)• 如何优化数据库性能(索引、分库分表、批量操作、分页算法、升级硬盘SSD、业 务优化、主从部署)• SQL什么情况下不会使用索引(不包含,不等于,函数)• 一般在什么字段上建索引(过滤数据最多的字段)• 如何从一张表中查出name字段不包含“XYZ”的所有行?• MySQL,B+索引实现,行锁实现,SQL优化• Redis,RDB和AOF,如何做高可用、集群• 如何解决高并发减库存问题• mysql存储引擎中索引的实现机制;• 数据库事务的几种粒度;• 行锁,表锁;乐观锁,悲观锁