gpt4 book ai didi

mysql - 如何处理快速增长的mysql表

转载 作者:搜寻专家 更新时间:2023-10-30 23:15:12 25 4
gpt4 key购买 nike

我在mysql数据库中有两个表

  1. tbl_comments
  2. tbl_votes

当用户单击评论下方的“喜欢”或“不喜欢”按钮时,将在 tbl_votes 中插入一个新行,其中包含 comment_id、user_id 和 vote_type。这意味着如果 100 个用户每天对 100 条评论单击喜欢或不喜欢按钮,它将在 tbl_votes 表中插入 10,000 行。因此,随着用户数量的增加和投票数量的增加,tbl_votes 将迅速增加。假设当 tbl_votes 中有 100,000,000 行时,它也会影响性能并减慢 sql 查询。

我该如何处理这个解决方案或任何其他解决方案。

最佳答案

这是一个完美的解决方案。只要您的索引设置正确就可以了。(主键上的索引和帖子 ID)

以 stackoverflow 为例,每个帖子、回复评论都有自己的投票系统,无论是赞成还是反对,都会记住谁投票了,他们有大约 2 亿多条消息+回复,每条评论都有自己的投票,而且它仍然快速响应。

只要索引设置正确,它应该可以正常运行。不过,我可能建议对主键使用 bigint ...

关于mysql - 如何处理快速增长的mysql表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15218814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com