关于STMT的原理我个人理解是,MYSQL有个语句池,你预处理进来的语句他都给你保存下来,然后你下次在客户端执行SQL语句,实际没有传递SQL语句到mysql那边,而是语句ID(prepare的时候生成的?)和对应的参数,然后mysql根据本地的语句池里对应ID的语句来进行参数替换,然后执行.
不懂我这样理解会不会有错误,关键是我不懂那个ID是在什么时候怎么返回给客户端的,希望大家解答,谢谢了.