gpt4 book ai didi

MySQL 开销,是我的查询错误还是应该优化表?

转载 作者:行者123 更新时间:2023-11-29 14:38:47 29 4
gpt4 key购买 nike

我有一个如下所示的表设置。

Table comment_flags
user_id
comment_id

我允许用户标记评论,然后给他们取消标记的选项,因为他们可能犯了一个错误。

问题是,当他们取消标记评论时,在我删除记录后,comment_flags 表会获得大约 30-40 字节的开销,即使只取消标记 5 条评论也是如此。

这基本上是发生了什么:-

用户标记了评论,因此我将 user_idcomment_id 插入 comment_flags 表中,然后用户取消标记评论,然后我从由 user_idcomment_id 组成的 comment_flags 表。

我不确定是否是我的 SQL 导致了问题,我认为一般来说这只是 DELETE 语句。

我可以在每个DELETE语句之后优化表来清理表。

这被认为是个好主意吗?其他人如何处理这个问题?

我的sql非常基础。

INSERT INTO comment_flags VALUE('$user_id', '$comment_id')
DELETE FROM comment_flags WHERE user_id = '$user_id' AND comment_id = '$comment_id'

最佳答案

I could optimise the table after every DELETE statement to clean up the table. Is this seen as a good idea?

30-40 字节?没有。

How does everyone else deal with this?

不打扰。空间should be re-used对于任何后续的 INSERT,这是一件好事。

关于MySQL 开销,是我的查询错误还是应该优化表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8434083/

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