对于java软件,我实际上使用的是MySQL数据库(8.0版)。只有一个表,没有关系,因为我必须从一个非常混乱的2003 access数据库导入数据。但是,当我想要加载所有数据时,使用基本的SELECT * FROM myTable,查询需要1:20分钟与wifi连接,0:40与以太网连接,当我查看MySQL工作台时,在每秒选择帧中,我看到wifi每秒选择400次,以太网连接每秒选择1000次。所以我想知道问题是不是来自数据库结构,服务器配置,来自我的请求,来自我的软件
我们的应用程序最近接收的流量高达每秒10到30次请求。每个请求的生命周期都非常复杂。MySQL的平均负载从5(当请求为每秒10次)到20次(30次请求,峰值流量,持续几分钟)。现在,对于我们收到的每一个请求,我们在一个表上发出3个COUNT查询。-08-01' AND '2016-08-14')AND COL5=5
AND COL2 = '
我的节点应用程序很简单,对于查询mysql数据库中的总客户数的请求,我使用await to wait for query来完成一个块调用。问题是它每秒只能处理大约75个请求,太低了。因此,每当我收到请求时,我都会尝试返回200,告诉调用者我收到了请求。然后在准备好时返回查询结果,mysql查询可能需要一段时间。