生成數據表字段緩存
生成數據表字段緩存optimize:schema
版本要求
V5.0.1
可以通過生成數據表字段信息緩存,提升數據庫查詢的性能,避免多余的查詢。命令如下:
php think optimize:schema
會自動生成當前數據庫配置文件中定義的數據表字段緩存,也可以指定數據庫生成字段緩存(必須有用戶權限),例如,下面指定生成demo數據庫下面的所有數據表的字段緩存信息。
php think optimize:schema --db demo
執行后會自動在runtime/schema
目錄下面按照數據表生成字段緩存文件。
如果你的應用使用了不同的數據庫連接,可以根據模塊來生成,如下:
php think optimize:schema --module index
會讀取index模塊的模型來生成數據表字段緩存。
沒有繼承think\Model類的模型和抽象類不會生成。
更新數據表字段緩存也是同樣的方式,每次執行都會重新生成緩存。如果需要單獨更新某個數據表的緩存,可以使用:
php think optimize:schema --table think_user
支持指定數據庫名稱
php think optimize:schema --table demo.think_user
文檔最后更新時間:2018-04-26 11:03:37
未解決你的問題?請到「問答社區」反饋你遇到的問題