为什么 CentOS MySQL 存储库针对不同的芯片组有不同的配置?

为什么 CentOS MySQL 存储库针对不同的芯片组有不同的配置?

我安装了两个新的 CentOS 6.4 安装;一个在 i686 VPS 上,另一个在物理 x86_64 桌面上,yum install mysql-server使用 CentOS 的存储库在两个安装上安装了 MySQL 5.1.69,没有做任何其他更改。 SHOW VARIABLES;除了以下内容外,两者完全相同。为什么它们不同?一个比另一个有“更好”的值吗?如果是这样,为什么一个比另一个更好。

+---------------------------+-----------------------+-------------------------+
|                           |         i386          |         x86_64          |
+---------------------------+-----------------------+-------------------------+
| max_binlog_cache_size     | 4294963200            | 18446744073709500000    |
| max_seeks_for_key         | 4294967295            | 18446744073709500000    |
| max_write_lock_count      | 4294967295            | 18446744073709500000    |
| myisam_max_sort_file_size | 2146435072            | 9223372036853720000     |
| myisam_mmap_size          | 4294967295            | 18446744073709500000    |
| plugin_dir                | /usr/lib/mysql/plugin | /usr/lib64/mysql/plugin |
+---------------------------+-----------------------+-------------------------+

答案1

这是 32 位和 64 位之间的差异。这些值是无符号 INT,仅限于您在上面看到的值(32 位为 4,294,967,295,64 位为 18,446,744,073,709,551,615)。sort_file_size 似乎是最大可能值的一半。

答案2

一种架构是 32 位,另一种是 64 位。这些值或多或少与最大无符号和有符号 32 位和 64 位值完全对应。

相关内容