如何解决选择带有连接表的组连接或将数据移动到一列文本数据类型
我有 Author 和 Books 表。
我目前选择数据的方法是我将书籍表加入作者表并使用 GROUP_CONCAT 来获取书籍列表。
随着书籍数量的增加,查询似乎变得越来越慢。
我想为具有文本数据类型的书籍列表添加另一列,并将所有书籍存储为文本。这样我只需要从一张表中使用一个 SELECT。
如果我使用一个大文本列而不是 group_concat,查询会更快更好吗?
解决方法
如果我使用一个大文本列,查询会更快更好吗 而不是 group_concat?
显然该查询会运行得更快。
但是
管理书籍列表将是开销,因为对于 books
表中的每个 DML,您必须更新 author
表中的书籍列表。
这不被认为是一种好的做法。相反,您可以专注于通过索引或任何其他性能技术提高 LEFT JOIN
查询速度。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。