任何一条sql语句都是会被编译成底层算法。
中间是没有临时表的产生。
执行开始,虚拟机会把各种表数据在硬盘中查询出来并加载进内存(同一张表的数据会在不同的内存块中)。
在根据书写的查询条件,做算法(ps:自己理解查询多个字段算法很冗余每个字段都要查一遍,具体查询多个字段的优化算法没有找到)把数据查出来放置到虚拟机开辟存储结果集的位置(这个内存块用来做多级缓存(通命中率来决定生命周期))。
如果对这一块有深的见解,跪求评论!!!!
任何一条sql语句都是会被编译成底层算法。
中间是没有临时表的产生。
执行开始,虚拟机会把各种表数据在硬盘中查询出来并加载进内存(同一张表的数据会在不同的内存块中)。
在根据书写的查询条件,做算法(ps:自己理解查询多个字段算法很冗余每个字段都要查一遍,具体查询多个字段的优化算法没有找到)把数据查出来放置到虚拟机开辟存储结果集的位置(这个内存块用来做多级缓存(通命中率来决定生命周期))。
如果对这一块有深的见解,跪求评论!!!!