继上周专注于 Artisan 的版本之后,本周的Laravel v9.24 版本引入了我们认为您会喜欢的三个新数据库命令。
Artisan “db:show” 命令
此新命令为您提供整个数据库的概述。运行该命令时,您将看到数据库的摘要,包括其类型、连接详细信息、打开连接的数量等。
Artisan “db:table” 命令
几周前,Laravel 引入了一个 model:show
命令,允许您快速概述 Eloquent 模型。虽然此命令很有用,但有时您可能希望检查基础数据库表。
新的 db:table
命令允许您快速、有价值地概述应用程序使用的单个数据库表,包括其大小和行数。此外,此命令提供了每列的细分,以及其属性和数据类型。当然,所有表索引和外键也进行了汇总。
Artisan “db:monitor” 命令
与 queue:monitor
命令非常相似,新的 db:monitor
命令允许您快速查看与数据库的打开连接数,这是当前负载的一个指标。
此外,您可以将 --max
选项传递给命令,当连接数大于指定的 --max
计数时,它将分派一个 DatabaseBusy
事件。如果没有提供 --max
选项,则不会分派 DatabaseBusy
事件。