关于 Mysql表中有个字段数据量很大,但是需要读取该字段的摘要。
比如这个字段主要用来存文章,这个表的所有记录的这个字段都很长。
在查询的时候用select title,content from article的效率比select title from article 差太多。
之前的做法是直接读取content这个字段,然后用函数截取,作为文章摘要。
目前想到一个方法,就是存成两个字段,内容字段和内容摘要字段,但如果内容编辑的话,需要更新到内容摘要字段。
有什么比较好的方法提升效率?
关于 Mysql表中有个字段数据量很大,但是需要读取该字段的摘要。
比如这个字段主要用来存文章,这个表的所有记录的这个字段都很长。
在查询的时候用select title,content from article的效率比select title from article 差太多。
之前的做法是直接读取content这个字段,然后用函数截取,作为文章摘要。
目前想到一个方法,就是存成两个字段,内容字段和内容摘要字段,但如果内容编辑的话,需要更新到内容摘要字段。
有什么比较好的方法提升效率?
3 回答3.7k 阅读✓ 已解决
2 回答2.4k 阅读✓ 已解决
5 回答1.5k 阅读
2 回答2.1k 阅读
3 回答2.1k 阅读
2 回答994 阅读✓ 已解决
1 回答1.5k 阅读✓ 已解决
我觉得应该用redis等 cache 将字段摘要缓存住,每次增 删 改 摘要的时候,同步下缓存即可.这样放在cache里面不用查库了redis效率很高!!!