select fields from information_schema.COLUMNS where ....
這是我的sql語(yǔ)句,因?yàn)槲倚枰樵儽淼淖侄谓Y(jié)構(gòu)信息,完成自動(dòng)填充數(shù)據(jù)模型,然后封裝好指定的sql
語(yǔ)句,然后執(zhí)行。
3 回答

海綿寶寶撒
TA貢獻(xiàn)1809條經(jīng)驗(yàn) 獲得超8個(gè)贊
可以將表字段緩存起來(lái),用表名做key,然后設(shè)置一定的過(guò)期時(shí)間,因?yàn)楸碜侄胃牡臅?huì)比較少,這樣不用每次都去查表,會(huì)好一些。

慕妹3146593
TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超9個(gè)贊
information_schema下的表是memory引擎的,不能建索引,SQL用不到索引是正常的。
看你是否需要精確的數(shù)據(jù)吧,不太精確的話,可以把相關(guān)信息先緩存起來(lái);
如果一定要每次去查表,那么建議在從庫(kù)里執(zhí)行。

慕桂英546537
TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超10個(gè)贊
1樓正解--將表的字段緩存起來(lái)。
具體可用redis,memcached來(lái)實(shí)現(xiàn)。
- 3 回答
- 0 關(guān)注
- 624 瀏覽
添加回答
舉報(bào)
0/150
提交
取消