更新后 Laravel 将 5 升级到 10 getDoctrineColumn getType 查询执行时间过长

Laravel upgrade 5 to 10 after update getDoctrineColumn getType query takes too long to execute

提问人:Sejal Gauswami 提问时间:11/6/2023 最后编辑:nbkSejal Gauswami 更新时间:11/10/2023 访问量:52

问:

更新后 Laravel 将 5 升级到 10 getDoctrineColumn getType 查询执行时间过长

DB::connection()
->getDoctrineColumn(self::getTableName(), $col)
->getType()
->getName()

上面的查询在 Laravel 5.8 版本中在一秒内执行,但在更新到 10 后,它会执行大约 5-6 秒 如何减少或我缺少什么?

上述查询需要减少执行时间

php mysql laravel 学说

评论

0赞 francisco 11/7/2023
缓存,只选择你想要的列,使用索引等。

答:

0赞 Oriole 11/10/2023 #1

直接从 Laravel 5 迁移到 Laravel 10 是一个巨大的飞跃。建议先切换到间隙较小的版本(例如 8),看看它的行为如何,然后再完全迁移到 10。