利用 Prepared Statement 提升Mysql性能
PreparedStatement 是一种二进制的请求交互协议,一次 PSSQL 文本传输,多次执行,MYSQL引擎会缓存SQL文本以及解析结果,每条SQL只需要执行一次Prepare操作,后续所有 Session 上的每次执行只需要传入对应的 Statement Id,就可以从缓存中找到对应的 SQL 解析结果,结合传入的参数,无需再次发送SQL语句 和 Execute 阶段时的类型数据,可以有效减低系统间的交互成本,提升性能,相比普通 SQL 文本的交互方式,省去了大量 SQL 文本的传输以及请求文本解析的 CPU 开销。
相关文章