数据库的查询原理(mysql 为什么第一次查询比较慢,而第二次就快了呢)

原因:
第一次查询后,mysql将查询语句及查询结果进行hash处理,并写入cache,保存在缓存中。sql查询到达后,对齐进行同样的hash处理,将两个hash值对比,如果一样,则从缓存中直接返回查询结果。
数据库的查询原理(mysql 为什么第一次查询比较慢,而第二次就快了呢)