【问题标题】:MySQL Indexes in Doctrine / Zend Framework 2Doctrine / Zend Framework 2 中的 MySQL 索引
【发布时间】:2015-01-12 13:54:45
【问题描述】:

我有一些严重的性能问题,我发现这是因为 MySQL 中缺少索引。所以我在实体的表定义中添加了一个索引:

@ORM\Table(
    name="test",
    indexes={
        @ORM\Index(name="test_idx", columns={"testfield"})
    }
)

这些行没问题(希望如此),但根本没有任何结果,当我运行 doctrine orm:validate-schema 时,它说数据库处于同步状态。当我手动将索引添加到 MySQL 时,它说它不再同步,并且想要删除索引。我有点困惑,因为 CLI 工具没有添加索引(但如果它存在,则会删除它),而且我没有收到任何错误消息?怎么了?

【问题讨论】:

    标签: mysql zend-framework doctrine-orm zend-framework2


    【解决方案1】:

    应该以这种方式工作,但索引支持目前已损坏。看看:

    https://github.com/doctrine/DoctrineORMModule/issues/368

    【讨论】:

      猜你喜欢
      • 2011-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多