java什么样的语句不能在服务器端准备?
在MySQL中,如果我使用useServerPrepStmts=true
,那么驱动程序将尝试在服务器上准备一条语句,如果它认为这是可能的。如果服务器无法准备语句(并非所有语句都可以在服务器端准备),则会退回到“客户机准备的语句”
我有两个问题:
- 什么样的语句不能在服务器端准备李>
- 如果服务器实际上无法准备语句,为什么驱动程序有时会认为可以在服务器端向服务器发送
COM_STMT_PREPARE
(参见here)来准备语句?这是否意味着有时语句的prepareability
依赖于服务器端的某个谓词为真,这就是为什么驱动程序本身无法做出正确的决定李>
共 (0) 个答案