开发者社区> 问答> 正文

Python是否支持MySQL预备语句?

我之前在一个PHP项目中工作过,其中准备好的语句使SELECT查询的速度提高了20%。

我想知道它是否适用于Python?我似乎找不到任何明确表明可以或不能做到的事情。

展开
收起
保持可爱mmm 2020-05-11 11:33:54 389 0
1 条回答
写回答
取消 提交回答
  • 直接回答,不,不是。

    joshperry的答案很好地解释了它的作用。

    从eugene y答案到类似问题,

    检查MySQLdb 包注释:

    在MySQLdb中,通过转义字符串然后将其盲目插入到查询中来进行“参数化”,而不是使用MYSQL_STMT API。结果,unicode字符串必须先经过两个中间表示形式(编码字符串,转义编码字符串),然后数据库才能接收它们。

    因此,答案是:不,不是。来源:stack overflow

    2020-05-11 11:34:07
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载