mcpField
L
laravel-performance-select-columns

laravel-performance-select-columns

github.com/noartem开发1375 次安装2 周前更新
代码仓库

关于 laravel-performance-select-columns

面向 Laravel 开发者的性能优化技能,指导查询只选择应用需要的字段,并结合预加载减少不必要的数据传输和 N+1 查询。

主要功能

  1. 01为查询指定字段
  2. 02预加载时指定关联字段
  3. 03使 DTO 和资源匹配所选字段
  4. 04避免选择所有列

适用场景

  1. 01减少分页结果的查询负载
  2. 02仅加载关联模型所需字段
  3. 03通过预加载避免 N+1 查询

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/noartem/skills --skill laravel-performance-select-columns

安装后在 Claude Code 中输入/laravel-performance-select-columns确认已加载。

详细介绍

仅选择需要的列

选择确切的字段以减少负载:

User::select(['id', 'name'])->paginate();

Post::with(['author:id,name'])->select(['id','author_id','title'])->get();
  • 避免使用 *;让 DTO/资源与所选字段保持一致
  • 与预加载结合,避免 N+1 问题

评论

支持 Markdown