1.默认 query_cache 是打开的 你使用 show global variables like '%query_cache%'; 确认一下有没有打开,如果打开了.第一次查询读数据文件,第二次就会走query_cache,所以就会很快.当然,如果数据更新了,要重新再缓存. 2.第二种情况 ,查询表引擎:show variables like '%storage_engine%',表引擎使用innodb.第一次查询也会走数据文件,第二次直接走buffer_pool,也比直接查询数据文件要快
一.基础知识 开始讲解MYSQL双查询错误之前,我们先了解一下双查询语句以及需要使用到的几个数据库函数和GROUP BY语句 1. 双查询语句 先了解一下什么是子查询,子查询就是嵌入第一层select语句中的select语句,比如: SELECT * FROM score WHERE even_id IN (SELECT even_id FROM grade_event WHERE category = 'T'); 功能:该语句实现的是找出与考试类别('T')相对应的所有考试事件行的ID,然后利