下列关于SQL运行过程说法正确的是?

下列关于SQL运行过程说法正确的是?

A.客户端向MYSQL服务器发送查询请求后,服务器首先检查查询缓存如果命中缓存则立刻返回存储在缓存中的结构

B.对没有命中缓存的SQL,解析器会进行SQL解析,预处理生成解析树

C.SQL运行过程中会查询优化器,生成最优的执行计划

D.MySQL根据执行计划,调用存储引擎的API来执行查询,然后将结果返回给客户端,同时缓存查询结果

正确答案是ABCD