php - Mysql重启后恢复Memory表数据

标签 php mysql heap-memory

有一个名为 data_table 的表,其中包含许多使用自动完成表单完成的 SELECT 查询,具体取决于用户在文本框中键入的内容(AJAX) > 和每个 keyup 上的 MYSQL SELECT)。

为了加快该过程,我想创建一个 MEMORYdata_table_memory,它可以具有与 data_table 相同的数据。我的问题是系统重新启动将删除 data_table_memory 中的所有数据!

服务器重新启动后如何恢复我的data_table_memory

IMO CREATE TABLE IF NOT EXISTS 在每个 SELECT 查询之前,如果数据丢失,则转储 data_table 数据!但这个过程会再次增加过载并延迟搜索结果!

有人可以建议其他更好的方法吗?

最佳答案

“如果你想在 MySQL 服务器启动时填充 MEMORY 表,可以使用 --init-file 选项。”

14.4 The MEMORY (HEAP) Storage Engine

关于php - Mysql重启后恢复Memory表数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29581746/

相关文章:

c++ - 生命周期短的分配会导致堆碎片吗?

php - 有哪些方法可以禁用或更正网络应用程序中的向后浏览?

php - 如何从同一文件夹中的外部文件中回显 html 片段?

java - Java 的堆和栈是否都驻留在 RAM 中,与 C++ 类似?

mysql - QMYSQL 驱动程序未加载(其他解决方案?)

PHP MySQL : Select from same table multiple times without database load for each query?

python - 所有对象都是按值返回而不是按引用返回吗?

php - mysql关于html和php的问题

php - PHP 5.3.8 上的 fileinfo Mime 类型检测失败

java - 使用 Java (HTMLUnit) 抓取网页,然后将结果写入 mySQL 数据库