【发布时间】: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