codeigniter 将相同的消息和通知添加到数据库中的多个用户ID,而不使用多个数据数组,而是仅使用用户ID数组

70gysomp  于 2022-12-07  发布在  其他
关注(0)|答案(1)|浏览(69)

我知道,在mysql中插入数据,我可以利用3种不同的方法为多个条目,有效的一个是:
第一列第二列第三列
(“ID 1”,“相同标题”,“相同消息”),
(“ID 2”、“相同标题”、“相同消息”),
(“ID 3”,“相同标题”,“相同消息”),
.......
(“ID 1000000”、“相同标题”、“相同消息”);
但是这个查询也将花费很长时间,同时我的其他查询也将在服务器上执行,在服务器上,我的一些查询需要3-4秒才能返回10000个平均在线用户的数据。那么,是否有一种方法可以编写一个查询,我不需要传递相同的标题和相同的消息,它只需要用户id的数组,我可以一次发送10 k或20 k的块,这可能会减少发送到RDS的整体数据大小。
请建议。我可能听起来假设,因为我也没有见过这样的之前,但寻找任何优化的可能性,以任何程度。

uidvcgyl

uidvcgyl1#

您可以尝试将MYSQL表中的标题和消息字段的默认值设置为您想要的值。这样您就只需要插入ID号。我已经为用户欢迎消息这样的事情做过了。维护起来不是很容易,但可能是最快的。

相关问题