对于我的Symfony2 webapp,我创建了一个由16个实体组成的数据模型。主要实体是User
和Company
。还有另一个实体:Location
。
没有与Location
相关的已实现功能,因此现在尚未使用。 (会说:它被定义为一个学说实体,但没有在任何控制器中实现。)
我最近注册了一个监控服务(NewRelic),它允许检查数据库性能消耗。有趣的是:我的Location
实体,我根本不使用 ,消耗大部分性能:它具有最高的吞吐量,是我数据库中最耗时的实体。 (除了_session
,但没有注意到。)
该监控应用中列出的所有其他实体都是我的应用中使用的实体。
还有一些其他实体已定义但未实施。我的监控应用程序中没有列出这些实体。
5月Location
是一个Symfony2保留的实体名称 - 如果使用的话 - 将消耗性能?你对这种行为有任何其他解释吗?