gpt4 book ai didi

MYSQL myisam 使用 keycache 修复

转载 作者:行者123 更新时间:2023-11-29 01:46:45 25 4
gpt4 key购买 nike

我正在禁用按键;批量加载数据;然后在myisam表上重新建立索引。然而,最后一部分需要很长时间,因为它是

Repair with keycache     

而不是通过排序进行修复
这是我的变量,表中有大约 1 亿条记录,每一行都有一个整数主键、一个smallint 列和一个varchar(256) 列。我的 myisam_max_sort_file_size 是 500G,我怀疑索引的理论最大大小是否会接近该大小。

mysql> show variables where variable_name like '%myisam%';+---------------------------+----------------------+| Variable_name             | Value                |+---------------------------+----------------------+| myisam_data_pointer_size  | 6                    || myisam_max_sort_file_size | 536870912000         || myisam_mmap_size          | 18446744073709551615 || myisam_recover_options    | OFF                  || myisam_repair_threads     | 1                    || myisam_sort_buffer_size   | 4294967296           || myisam_stats_method       | nulls_unequal        || myisam_use_mmap           | OFF                  |+---------------------------+----------------------+

我的机器有 8 GB RAM 和 250GB 存储空间,为什么 MYSQL 不使用修复和排序?

最佳答案

显然 myisam_sort_buffer_size = 4G 不够,我需要将其设置为 10G,然后启用键将使用修复与排序。这让我很困惑!

关于MYSQL myisam 使用 keycache 修复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5018514/

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