laravel-soar - 自动监控输出 SQL 优化建议、辅助 laravel 应用 SQL 优化。
源码
https://github.com/guanguans/laravel-soar
功能
- 支持启发式算法语句优化建议、索引优化建议
- 支持 EXPLAIN 信息丰富解读
- 自动监控输出 SQL 优化建议
- Debug bar、Soar bar、JSON、Clockwork、Console、Dump、Log、自定义输出器(多种场景输出)
- 支持查询构建器生成 SQL 优化建议
安装
$ composer require guanguans/laravel-soar --dev -vvv
配置
注册服务
laravel
$ php artisan vendor:publish --provider="Guanguans\\LaravelSoar\\SoarServiceProvider"
lumen
将以下代码段添加到 bootstrap/app.php
文件中的 Register Service Providers
部分下:
$app->register(\Guanguans\LaravelSoar\SoarServiceProvider::class);
使用(示例代码)
自动监控输出 SQL 优化建议
- Json 响应(完整示例)
{
"message": "ok",
"soar_scores": [
{
"Summary": "[☆☆☆☆☆|0分|3.56ms|select * from `users` where `name` = 'soar' group by `name` having `created_at` > '2022-04-19 18:24:33']",
"HeuristicRules": [