自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 一条SQL的执行过程是怎样的

需要注意的是,查询缓存在一些场景下可能不太适用,因为它有一定的缺陷和开销。优化器根据统计信息和数据库的规则,生成多个可能的执行计划,这些计划包括不同的索引选择、连接顺序、筛选条件等。执行器会根据执行计划从磁盘或内存中获取相关数据,并进行联接、过滤、排序等操作,生成最终的查询结果。分析器还会进行语义分析,检查表、列、函数等对象的存在性和合法性,并进行权限验证。连接器验证客户端的身份和权限,确保用户有足够的权限执行该 SQL 语句。如果在缓存中找到匹配的结果,查询缓存直接返回结果,避免了后续的执行过程。

2025-03-22 15:59:24 227

原创 sql语句中 where 后条件执行顺序

面试的时候被问到过这个问题当时没有答上来。针对mysql,其条件执行顺序是 从左往右,自上而下;针对orcale,其条件执行顺序是从右往左,自下而上。

2025-03-22 13:20:26 320

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除