Select语句从java客户端发送到mysql客户端返回结果经过了哪些步骤? 1. java客户端与mysql进行交互底层使用的是JDBC技术。 2. JDBC加载驱动,获取连接对象,获取statement对象,编写sql语句,然后执行,这个时候会将sql语句交由mysql执行。 3. mysql客户端收到sql语句时,先对该sql语句进行语法检查,语义分析,以确保查询语句是正确的。 4. 接下来mysql将对查询进行优化,尝试去找到最佳的执行计划,这里面涉及到索引的选择,连接顺序等优化工作。 5. 执行查询,根据查询条件,扫描对应的表并生成结果集。 6. 返回给java客户端。 7. java客户端获取到结果集进行处理。 8. 处理完毕之后,java客户端关闭连接、statement以及结果集对象。