每次检索的列数都会增加MySQL查询

时间:2014-02-08 11:18:47

标签: java mysql

我是MySQL的新手,我之前只使用过NoSQL数据库。

每次增加查询的复杂性时,我都必须通过查询表来测试MySQL性能。

例如,table由以下列组成:

Timestamp, A922, A923, A924, ... , A933

TimestampDATETIME类型,其他类型是INT

如何在Java中进行这样的查询而不编写每个查询,而是使用循环?

SELECT Timestamp, A922 FROM Table 
SELECT Timestamp, A922, A923 FROM Table 
SELECT Timestamp, A922, A923, A924 FROM Table 

1 个答案:

答案 0 :(得分:3)

这应该可以解决问题:

String query = "SELECT Timestamp";
for (int i = 922; i <= 933; i++) {
    query += ", A" + i;
    //Execute the query as (query + " FROM Table") and analyze
}