优化
这是 GraphQL 库版本 7 的文档。对于长期支持 (LTS) 版本 5,请参阅 GraphQL 库版本 5 LTS。 |
本页面包含可用于改进使用 @neo4j/graphql
的生产系统性能的优化措施。
模式优化
本节介绍用于减小生成模式大小的优化措施。减小模式大小具有以下性能优势:
-
缩短服务器启动时间。
-
减少内存占用。
排除 @deprecated
字段
@neo4j/graphql
库会生成一些标记为 @deprecated
的 GraphQL 字段和操作。这些是为了保持与库先前版本的兼容性。
如果您不使用这些弃用字段,可以在库设置中使用 excludeDeprecatedFields
标志禁用其生成。
以下示例禁用库中生成的所有弃用字段:
const neoSchema = new Neo4jGraphQL({
typeDefs,
driver,
features: {
excludeDeprecatedFields: {
mutationOperations: true;
aggregationFilters: true;
aggregationFiltersOutsideConnection: true;
relationshipFilters: true;
attributeFilters: true;
};
},
});