0

这似乎是一个显而易见的问题,但我不知道答案,而且我在 Google 或 Doctrine 手册中找不到任何内容。

Symfony2 / Doctrine 会自动创建索引吗?我使用 Symfony2 中的自动实体创建功能,这与我接近数据库一样接近。我认为这叫做使用 Doctrine ORM。

我认为 Doctrine 不支持它,但是如果我在不需要的时候手动操作,我会踢自己。

我认为 Doctrine 不会为您执行此操作,因为 Doctrine 不知道您可能会进行什么样的查询(我对数据库索引的理解是您专注于您正在进行的查询类型),但是我'我想 Doctrine 无论如何都会从你身上带走所有这些(它是如何构造查询的)。

通常我只会做一个 SELECT a, b FROM table WHERE c > 50 和索引列'c',但我想不出什么是 Doctrine 的最佳方法。

我知道这是一个简单的几个字的答案,但我想不出还有什么地方可以得到明确的答案。提前致谢。

4

1 回答 1

1

Doctrine 不会为您创建索引。

您可以在此 SO 答案中看到有关如何声明索引的示例。

您可以在Doctrine 文档中找到有关@index注释的信息。您还可以在同一页面中找到有关注释的信息。@table

于 2013-07-20T16:59:37.570 回答