gpt4 book ai didi

mysql - 如何让 MySQL 数据库完全在内存中运行?

转载 作者:IT老高 更新时间:2023-10-28 12:58:46 25 4
gpt4 key购买 nike

我注意到我的数据库服务器支持内存数据库引擎。我想让一个我已经运行 InnoDB 的数据库完全在内存中运行以提高性能。

我该怎么做?我探索了 PHPMyAdmin,但找不到“更改引擎”功能。

最佳答案

假设您了解评论中提到的使用 MEMORY 引擎的后果,并且 here ,以及您可以通过搜索找到的其他一些内容(无交易安全、锁定问题等) - 您可以按照以下方式进行操作:

MEMORY 表的存储方式与 InnoDB 不同,因此您需要使用导出/导入策略。首先使用 SELECT * FROM tablename INTO OUTFILE 'table_filename' 将每个表单独转储到文件中。创建 MEMORY 数据库并使用以下语法重新创建您将使用的表:CREATE TABLE tablename (...) ENGINE = MEMORY;。然后,您可以为每个表使用 LOAD DATA INFILE 'table_filename' INTO TABLE tablename 导入数据。

关于mysql - 如何让 MySQL 数据库完全在内存中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10692398/

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