`
zzhonghe
  • 浏览: 243326 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Mysql是支持预编译的,只是默认没开启

    博客分类:
  • DB
阅读更多
近日看到一帖子,曰Mysql不支持预编译,并做了大量的测试来证明是没有预编译。

其实Mysql不是不支持,只是默认的状态下,预编译的功能并没有开启。这里的默认状态是指的jdbc url 的默认连接参数。

采用show status like '%prepare%'; 可以看到mysql缓存了预编译的sql的数目;

jdbc:mysql://xxx.22.11.31:3306/dbname?useServerPrepStmts=true

如果默认useServerPrepStmts=true不加上的话,所有的preparedStatement都给白费了。show status like '%prepare%';看到的count始终是0。
分享到:
评论
1 楼 sun_2008 2011-09-27  
再加一个参数cachePrepStmts=true才行,好像预编译的语句也只对同一个连接有用。

相关推荐

    MySql 5.1 参考手册.chm

    2.8.4. 处理MySQL编译问题 2.8.5. MIT-pthreads注意事项 2.8.6. 在Windows下从源码安装MySQL 2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 ...

    MySQL 5.1中文手冊

    2.8.4. 处理MySQL编译问题 2.8.5. MIT-pthreads注意事项 2.8.6. 在Windows下从源码安装MySQL 2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 ...

    MySQL 5.1官方简体中文参考手册

    2.8.4. 处理MySQL编译问题 2.8.5. MIT-pthreads注意事项 2.8.6. 在Windows下从源码安装MySQL 2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 ...

    MySQL 5.1参考手册

    2.8.4. 处理MySQL编译问题 2.8.5. MIT-pthreads注意事项 2.8.6. 在Windows下从源码安装MySQL 2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 ...

    MySQL 5.1参考手册中文版

    2.8.4. 处理MySQL编译问题 2.8.5. MIT-pthreads注意事项 2.8.6. 在Windows下从源码安装MySQL 2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的...

    MySQL 5.1参考手册 (中文版)

    2.8.4. 处理MySQL编译问题 2.8.5. MIT-pthreads注意事项 2.8.6. 在Windows下从源码安装MySQL 2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 ...

    mysql5.1中文手册

    处理MySQL编译问题 2.8.5. MIT-pthreads注意事项 2.8.6. 在Windows下从源码安装MySQL 2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下...

    MYSQL中文手册

    2.8.4. 处理MySQL编译问题 2.8.5. MIT-pthreads注意事项 2.8.6. 在Windows下从源码安装MySQL 2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后...

    2017最新老男孩MySQL高级专业DBA实战课程全套【清晰不加密】,看完教程月入40万没毛病

    21-MySQL5.5编译方式安装实战.avi 第二部 MySQL多实例安装与企业应用场景(10节) 22-MySQL数据库多实例介绍.avi 23-MySQL数据库多实例的优势和问题介绍.avi 24-MySQL数据库多实例的门户企业应用场景.avi 25-...

    nacos1.x升级mysql8.x完整教程.txt

    这是因为,默认情况下,Nacos开启的是Embedded内嵌数据库,持久化开启后,从官网上下载的Nacos默认支持mysql5.X,对于高版本的mysql8.x由于驱动版本太低,是不支持。本文的目标就是让Nacos1.x支持mysql8.x

    mysql官方中文参考手册

    2.8.4. 处理MySQL编译问题 2.8.5. MIT-pthreads注意事项 2.8.6. 在Windows下从源码安装MySQL 2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 ...

    dbForge Studio for MySQL 企业版 v8.1.2 教程(最新破Crack解企业版)

    - 2、首先双击文件“dbforgemysql80ent.exe”安装原程序,点击install,软件默认安装目录为【C:\Program Files\Devart\dbForge Studio for MySQL】可以自行更改; - 3、指定将与此应用程序关联的文件扩展名,建议...

    MySQL5.1参考手册官方简体中文版

    2.8.4. 处理MySQL编译问题 2.8.5. MIT-pthreads注意事项 2.8.6. 在Windows下从源码安装MySQL 2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 ...

    mysql-plugin-threadpool:从 percona 服务器移植的 MySQL 线程池插件

    mysql插件线程池为什么是线程池默认情况下,MySQL 使用一个线程来处理每个连接来执行查询。 随着更多的客户端连接,更多的线程被创建。 由于上下文切换、内存使用、资源争用,性能会下降。 线程池将减少创建线程并...

    MySQLDBA运维笔记.pdf

    1.2.4 安装编译 mysql 需要的软件...............................................................................10 1.2.5 安装 mysql 软件.....................................................................

    CentOS 7 下使用yum安装MySQL5.7.20 最简单方法

    CentOS7默认数据库是mariadb, 但是 好多用的都是mysql ,但是CentOS7的yum源中默认好像是没有mysql的。 上一篇安装的是5.6的但是我想安装5.7的 yum安装是最简单的 尝试过编译安装各种问题,最后就决定用yum。 (经过...

    nServer-v2.1023[FTP + MYSQL + HTTP + PHP(FCGI)]

    - 开启MySQL性能元数据信息库引擎(performance_schema) - 优化xServer.bat脚本性能 2012年08月30日 - 更新MySQL版本为5.5.27 - 更新FileZilla版本为0.9.41 2012年08月10日 - 修改一个Nginx启动时的系统错误 - 更新...

    在Mac OS上编译安装Nginx+PHP+MariaDB开发环境的教程

    因为甲骨文的尿性。mariadb应该要顶替mysql了。所以抛弃mysql ...这个问题应该是 openssl/config脚本猜对你的系统是64位,但是 会根据$KERNEL_BITS来判断是否开启x86_64编译,默认 是不开启的(很奇怪的

Global site tag (gtag.js) - Google Analytics