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