我有一个返回这些值的 MySQL 查询:
+------------+-------+
| transcount | users |
+------------+-------+
| 118 | 2 |
| 240 | 4 |
| 480 | 8 |
+------------+-------+
这是每个用户级别的事务计数。用户字段按升序排列。
我需要生成一份报告,显示随着线性扩展系统中用户数量的增加,我们应该得到的 transcount 的步进增加。例如,在 2 个用户的情况下,我们得到 118 个事务,在一个线性扩展系统中,在 4 个用户的情况下,我们应该得到 236 个事务,(4 / 2 x 118 个事务。)然后在 8 个用户的情况下,我们应该得到 480 个事务(8 / 4 x 240转帐)。
第一行始终是相同的值。最终报告应如下所示:
+------------+-------+-------------------------|
| transcount | users | Count_at_linear_scaling |
+------------+-------+-------------------------|
| 118 | 2 | 118 |
| 240 | 4 | 236 |
| 480 | 8 | 480 |
+------------+-------+-------------------------|
我可以在 SQL 或 Jasper 图表中执行此操作。你推荐哪个?我如何在 MySQL 和 Jasper 中做到这一点?