生成數(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

文檔
目錄

深色
模式

切換
寬度