有一个名为 data_table
的表,其中包含许多使用自动完成表单完成的 SELECT
查询,具体取决于用户在文本框中键入的内容(AJAX
) > 和每个 keyup
上的 MYSQL SELECT
)。
为了加快该过程,我想创建一个 MEMORY
表 data_table_memory
,它可以具有与 data_table
相同的数据。我的问题是系统重新启动将删除 data_table_memory
中的所有数据!
服务器重新启动后如何恢复我的data_table_memory
?
IMO CREATE TABLE IF NOT EXISTS
在每个 SELECT
查询之前,如果数据丢失,则转储 data_table
数据!但这个过程会再次增加过载并延迟搜索结果!
有人可以建议其他更好的方法吗?
最佳答案
“如果你想在 MySQL 服务器启动时填充 MEMORY 表,可以使用 --init-file 选项。”
关于php - Mysql重启后恢复Memory表数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29581746/