gpt4 book ai didi

database - 我如何才能学会对数据库性能做出现实的假设?

转载 作者:太空狗 更新时间:2023-10-30 01:46:20 24 4
gpt4 key购买 nike

我主要是一名使用 Hibernate 的 Java 开发人员,在我的一些用例中,我遇到的查询与我的预期相比执行得非常慢。我已经与本地的 DBA 交谈过,在许多情况下,他们声称由于查询的性质,性能无法提高。

但是,我有点犹豫要不要相信他们的话。当我不得不接受它并找到一种不同的方式来获取我想要的信息或学会适应速度时,以及当我可以对 DBA 说废话时,我可以使用哪些资源来学习。

最佳答案

你正处于一个有趣的时刻。大多数 Java 开发人员使用 ORM 工具是因为他们对数据库一无所知,他们不想学习任何有关数据库的知识,尤其是他们不想了解任何特定专有 DBMS 的特性。 ORM 表面上保护我们免受所有这些影响。

但是如果您真的想了解查询应该如何执行,您将不得不了解 Oracle 数据库的工作原理。这是一件好事:如果您使用数据库的粒度,您肯定会构建更好的 Hibernate 应用程序。

Oracle 的文档集包括有关性能调优的一卷。这是开始的地方。 Find out more .正如其他人所说,入门级工具是 EXPLAIN PLAN .另一个重要读物是 Oracle 的 Database Concepts Guide .调优的一个重要方面是理解数据库的逻辑和物理架构。我也同意 DCooke 对 Tom Kyte 的书的推荐。

请记住,有些承包商和顾问靠 Oracle 性能调优过着不错的生活。如果这很容易,他们就会穷得多。但是您当然可以为自己提供足够的知识,以迫使那些讨厌的 DBA 正确地与您互动。

关于database - 我如何才能学会对数据库性能做出现实的假设?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3199327/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com