Symfony1 如何防止条令为特定表生成SQL?

Symfony1 如何防止条令为特定表生成SQL?,symfony1,doctrine,Symfony1,Doctrine,我有一个巨大的表,我想在Symfony/document中使用它,但我不希望每次我重新生成表模式时都有document填充它,因为它很大,导入需要太长时间,如果我把它放在fixture中,它将无法正常工作 我如何在Doctrine中定义它的结构,为PHP生成它的数据模型,同时阻止Doctrine生成数据库表模式?不要将数据保存到您的fixture中,而是使用mysqldump或类似工具导出数据,然后使用常规SQL命令导入,例如 mysql-u user-p密码数据库\u name

我有一个巨大的表,我想在Symfony/document中使用它,但我不希望每次我重新生成表模式时都有document填充它,因为它很大,导入需要太长时间,如果我把它放在fixture中,它将无法正常工作


我如何在Doctrine中定义它的结构,为PHP生成它的数据模型,同时阻止Doctrine生成数据库表模式?

不要将数据保存到您的fixture中,而是使用mysqldump或类似工具导出数据,然后使用常规SQL命令导入,例如


mysql-u user-p密码数据库\u name不知道你的意思。创建表或从装置加载数据需要很长时间吗?如果我要将数据放置在装置中,则加载数据。我假设此表是只读的,您不希望重建其类并插入sql。如果是这样,您可以将此模式移动到单独的连接,并且只在“条令”连接中构建类。看看,我在哪里实现了这个。例如您可以运行./symfony-doctor:build-all-and-load-con='doctor',它只会影响用于doctor连接的类。我有两个问题:1即使原始mysql导入也太慢2我想在模式中定义表。ymlIf如果原始导入太慢,那么您需要将其存储在symfony/doctor所在的位置不会破坏/重建它。此外,您可以在模式中定义表,只是在转储时不要导出表定义或使用create(如果不存在)。事实上,这正是我所做的。我还有一个巨大的表,我在我的开发环境中使用了几行虚拟数据,并使用一个脚本来选择是在完整的慢表中加载,还是在构建时加载虚拟的快表。