【问题标题】:JDBC Optimisation of query [closed]查询的 JDBC 优化 [关闭]
【发布时间】:2017-10-12 09:24:29
【问题描述】:

我的问题是 JDBC 可以优化查询,或者只有 SGBD 可以做到这一点,如果 JDBC 也可以优化哪一个是最好的。 另一个问题 JDBC 中的分析和编译查询有什么区别?

【问题讨论】:

  • 什么是SGDB?它是 ITRW(或 IYI)的合法认可的 FLA ......还是只是一个错字? (谷歌没有帮助)
  • jdbc只是数据库系统可以实现的一个接口。这些实现由每头猪来做任何优化。大多数会在服务器上做,而不是客户端(而 jdbc 只是客户端接口)。
  • 我试图想象你将如何训练猪进行数据库优化 :-)

标签: java jdbc


【解决方案1】:

JDBC 不优化数据库查询。特定的 JDBC 驱动程序可能会进行查询优化,但查询优化很可能是由后端数据库完成的。 (许多/最有价值的优化需要了解 JDBC 驱动程序没有的表。)

另一个问题 JDBC 中的分析和编译查询有什么区别?

编译只是简单地解析 SQL,将 SQL 源中的标识符解析为表、列等,检查表达式的类型是否正确。

查询优化从编译的 SQL 开始,并根据索引的存在/不存在和表的大小等因素找出执行查询的最有效方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-08-19
    • 2010-09-20
    • 2013-10-07
    • 1970-01-01
    • 1970-01-01
    • 2012-11-10
    • 2014-07-13
    • 2015-09-18
    相关资源
    最近更新 更多