开发者社区> 问答> 正文

Druid可以不需要解析SQL吗?

个人有一个疑问,如果只需要单纯的管理数据库连接,是否可以不需要解析SQL呢?或者Druid解析SQL主要的目的是实现代理吗?

原提问者GitHub用户ihaolin

展开
收起
山海行 2023-07-05 21:41:10 90 0
3 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    不可以,Druid是一款数据库连接池和监控工具,它需要解析SQL语句才能对数据库进行连接、执行SQL语句和监控等操作。Druid的核心功能之一就是解析SQL语句,它可以通过解析SQL语句来实现连接池的连接管理、SQL防火墙的安全控制、SQL监控的统计分析等功能。

    在Druid中,SQL解析的过程是非常重要的,因为它决定了Druid能否正确地执行SQL语句和对其进行监控。Druid使用一个SQL解析器来解析SQL语句,该解析器可以识别SQL语句的各个部分,包括表名、列名、函数、操作符等,并将其转换成Druid内部的数据结构,以便后续的处理和管理。

    2023-07-30 09:39:14
    赞同 展开评论 打赏
  • 值得去的地方都没有捷径

    Druid是一个数据库连接池和代理,它的主要功能是管理数据库连接和提供连接池的特性。Druid提供了对SQL的解析功能,主要用于一些高级特性的支持和优化。

    Druid的SQL解析功能的主要目的是为了支持一些高级特性,如连接池的预处理、连接池的多租户支持、动态数据源的路由和负载均衡等。通过解析SQL,Druid可以更好地理解和处理查询语句,从而实现更高效的数据库连接管理和资源利用。

    虽然Druid的主要功能是管理数据库连接,但解析SQL是为了更好地支持和优化连接管理的过程。解析SQL的目的不仅仅是实现代理,而是为了提供更丰富的功能和更好的性能。

    所以,对于只需要单纯的管理数据库连接的场景,您可以选择使用Druid来实现连接池的功能,而不必过于关注SQL的解析和优化。

    2023-07-11 17:02:46
    赞同 展开评论 打赏
  • 可以啊,没有配置filter,是不会用到sql解析的

    原回答者GitHub用户wenshao

    2023-07-06 12:22:34
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载

相关镜像