select fields from information_schema.COLUMNS where ....
这是我的sql语句,因为我需要查询表的字段结构信息,完成自动填充数据模型,然后封装好指定的sql
语句,然后执行。
select fields from information_schema.COLUMNS where ....
这是我的sql语句,因为我需要查询表的字段结构信息,完成自动填充数据模型,然后封装好指定的sql
语句,然后执行。
information_schema下的表是memory引擎的,不能建索引,SQL用不到索引是正常的。
看你是否需要精确的数据吧,不太精确的话,可以把相关信息先缓存起来;
如果一定要每次去查表,那么建议在从库里执行。
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
5 回答1.4k 阅读
可以将表字段缓存起来,用表名做key,然后设置一定的过期时间,因为表字段更改的会比较少,这样不用每次都去查表,会好一些。