gpt4 book ai didi

mysql - 我在哪里可以了解更高级的 ActiveRecord 查询?

转载 作者:行者123 更新时间:2023-11-29 03:06:28 25 4
gpt4 key购买 nike

是否有任何书籍或资源涵盖更高级的 ActiveRecord 查询,而不仅仅是我们在 Rails 中获得的好方法,例如 Model.association?

我需要了解更多关于跨表连接及其条件的知识,我对 SQL 还很陌生,只真正了解基础知识...

我应该只学习 SQL 吗? (如果是的话,你知道有哪些针对新手的书籍吗?)或者我应该尝试从 ActiveRecord 的角度寻找涵盖 SQL 的书籍或资源(因为我只真正设想自己使用 Rails - 至少在可预见的 future )。

(如果对我在 Rails 应用程序中使用 Postgres 有任何帮助的话)

最佳答案

ActiveRecord 是抽象的(它是一个 ORM)。与编程中的所有抽象一样,您对“幕后”的了解越多,您就会越好。了解 SQL 有助于实现复杂的连接,甚至是简单的事情,例如何时以及何时不添加索引。

我会挑选一本关于 SQL 的好书。如果您使用的是 mySQL,我喜欢结帐 http://oreilly.com/他们有一些关于 mySQL 和 SQL 的好书。 Postgres 比遵循 SQL 标准的 mySQL 严格得多。根据我的经验,我喜欢先学习 mySQL,然后再学习 Postgres 的差异。

关于mysql - 我在哪里可以了解更高级的 ActiveRecord 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14345632/

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