如何从视图端使用 busy table?
How to use busy table from view side?
我有 crons,每 5 分钟向 odds table 插入数据,进程始终处于活动状态并且 table 总是很忙。
现在从视图方面我使用赔率 table,当有人点击某些匹配时,该匹配的 returns 赔率,但单个匹配的页面加载时间为 5-20 秒,而其他页面请求是正常速度,当我单击更改日期并获得该日期的所有匹配项时,因为它 select 来自婴儿 table 的数据,但当我单击单个匹配项时出现问题。
我的问题是,我能否以某种方式从视图中使用繁忙的 table 而无需等待 5-20 秒,或者我需要增加 ram 服务器大小,或者可能将所有赔率数据复制到一些 copyodds table 例如?
您可以使用以下技巧进行插入:
- 方法一
INSERT INTO TABLE_A (A, B, C, D) VALUES
(1,1,1,1),
(2,2,2,2),
(3,3,3,3),
(4,4,4,4);
方法二
如果过时读取不是问题,请使用 INSERT DELAYED INTO
。
我有 crons,每 5 分钟向 odds table 插入数据,进程始终处于活动状态并且 table 总是很忙。
现在从视图方面我使用赔率 table,当有人点击某些匹配时,该匹配的 returns 赔率,但单个匹配的页面加载时间为 5-20 秒,而其他页面请求是正常速度,当我单击更改日期并获得该日期的所有匹配项时,因为它 select 来自婴儿 table 的数据,但当我单击单个匹配项时出现问题。
我的问题是,我能否以某种方式从视图中使用繁忙的 table 而无需等待 5-20 秒,或者我需要增加 ram 服务器大小,或者可能将所有赔率数据复制到一些 copyodds table 例如?
您可以使用以下技巧进行插入:
- 方法一
INSERT INTO TABLE_A (A, B, C, D) VALUES (1,1,1,1), (2,2,2,2), (3,3,3,3), (4,4,4,4);
方法二
如果过时读取不是问题,请使用
INSERT DELAYED INTO
。