首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL -插入延迟<-现在不推荐什么?

MySQL -插入延迟<-现在不推荐什么?
EN

Database Administration用户
提问于 2017-01-06 10:22:41
回答 2查看 5.9K关注 0票数 7

我刚看了一下MySQL医生的https://dev.mysql.com/doc/refman/5.7/en/insert-delayed.html

我本打算使用INSERT延迟,但我发现这已经被否决了。

为了与处理一些非常大的数据传输的PHP代码兼容,我仍然需要这个功能。我很乐意更新我的PHP,但我现在不知道如何实现相同的功能。

既然传统的插入已经过时,那么我们如何实现与传统插入相同的结果呢?

EN

回答 2

Database Administration用户

回答已采纳

发布于 2017-01-06 11:55:23

根据MySQL 5.5.文档

插入延迟只适用于MyISAM、内存、归档和黑洞表。对于不支持延迟的引擎,会发生错误。

你可以降级到MySQL 5.5 (当然,我是开玩笑的)。我有三个建议。请查查他们。

建议#1

您可以设置MySQL复制并执行以下操作

建议#2

调优InnoDB环境以处理更快的写入。请看我4.5岁的帖子如何在InnoDB引擎中使用插入延迟并对插入语句使用更少的连接?Mysql从婴儿加载卡在硬盘上等待

建议#3

自定义大容量插入以使用扩展插入,像mysqldump那样一次加载固定数量的行。

票数 6
EN

Database Administration用户

发布于 2017-01-06 11:11:50

我认为你的问题的意思是,你需要推迟工作到一定的时间之后。

在这种情况下,我将使用队列,并将队列作业推迟到所需的时间。

https://laravel.com/docs/5.3/queues#delayed-dispatching为例

虽然从“在表不被任何其他线程使用时排队插入”的文档中无法像通过此方法那样实现此功能,但如果需要,则需要在作业中实现此功能。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/160168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档