- 博客(2)
- 收藏
- 关注
原创 一条SQL的执行过程是怎样的
需要注意的是,查询缓存在一些场景下可能不太适用,因为它有一定的缺陷和开销。优化器根据统计信息和数据库的规则,生成多个可能的执行计划,这些计划包括不同的索引选择、连接顺序、筛选条件等。执行器会根据执行计划从磁盘或内存中获取相关数据,并进行联接、过滤、排序等操作,生成最终的查询结果。分析器还会进行语义分析,检查表、列、函数等对象的存在性和合法性,并进行权限验证。连接器验证客户端的身份和权限,确保用户有足够的权限执行该 SQL 语句。如果在缓存中找到匹配的结果,查询缓存直接返回结果,避免了后续的执行过程。
2025-03-22 15:59:24
227
原创 sql语句中 where 后条件执行顺序
面试的时候被问到过这个问题当时没有答上来。针对mysql,其条件执行顺序是 从左往右,自上而下;针对orcale,其条件执行顺序是从右往左,自下而上。
2025-03-22 13:20:26
320
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅