小编Mik*_*der的帖子

我正在使用 MEMORY 存储引擎,但 MySQL 仍然写入我的磁盘......为什么?

我将MEMORY Engine用于与特定 MYSQL 查询关联的所有表,因为访问速度对我的项目至关重要。

出于某种原因,我注意到仍然会发生大量磁盘写入。

这是因为 Windows 将 RAM 交换到磁盘吗?我怎样才能防止这种情况发生?

编辑:这是我的全局变量:

mysql> show global variables;
+---------------------------------------------------+--------------------------------------------------------------------------------
------------------------------+
| Variable_name                                     | Value
                              |
+---------------------------------------------------+--------------------------------------------------------------------------------
------------------------------+
| auto_increment_increment                          | 1
                              |
| auto_increment_offset                             | 1
                              |
| autocommit                                        | ON
                              |
| automatic_sp_privileges                           | ON
                              |
| back_log                                          | 50
                              |
| basedir                                           | C:/Program Files/MySQL/MySQL Server 5.5/
                              |
| big_tables                                        | OFF
                              |
| binlog_cache_size                                 | 32768
                              |
| binlog_direct_non_transactional_updates           | OFF
                              |
| binlog_format                                     | STATEMENT
                              |
| …
Run Code Online (Sandbox Code Playgroud)

mysql storage-engine memory

10
推荐指数
2
解决办法
2753
查看次数

标签 统计

memory ×1

mysql ×1

storage-engine ×1