gpt4 book ai didi

mysql - 如何确定是否可以从 impressions 表中删除某些索引

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

我正在为基于 Ruby on Rails 的网站使用印象派 gem。我们的数据库是mysql。印象表大约有 2M 条记录,这对 MySql 应该没有问题。表大小为 800M,这开始对我们的服务器造成负担。该表的数据大小为200M,索引大小为600M。大多数索引都是由 gem 预定义的。有没有办法确定这些索引中的任何一个是否正在使用或是否可以删除?

1,310,855,040 controlleraction_session_index

1,310,855,040 controlleraction_ip_index

1,310,855,040 controlleraction_request_index

--880,757,504 poly_request_index

--880,757,504 impressionable_type_message_index

--880,757,504 poly_session_index

--880,757,504 poly_ip_index

-----6,854,144 初级

最佳答案

他们的 README 说:“还没有报告……这个东西只是创建数据。”

创建索引是为了加快计数方法。

@widget.impressionist_count
@widget.impressionist_count(:start_date=>"2011-01-01",:end_date=>"2011-01-05")

在这些方法中删除应用中未使用的所有字段的索引应该是安全的。

(注意:这个答案来自阅读他们的源代码几分钟。我没有使用 gem)

关于mysql - 如何确定是否可以从 impressions 表中删除某些索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27862701/

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