Mysql替代索引,用于在非唯一字段上进行有效的数据库数据分组

时间:2015-04-21 00:26:18

标签: mysql symfony indexing grouping

我的mysql数据库表有多个具有以下结构的条目:

id, title, date, time

表格中目前有30个条目,其中一些条目有一个共同日期。

我想要完成的是检索数据库数据,以便在常见日期对它们进行分组。因此,共享相同日期的所有条目将被分组到由该公共日期索引的数组中。

another post中,我了解到INDEX BY非常适合我想要实现的目标,但它在唯一字段上效果最佳。

所以,我很好奇是否有任何其他方法可以帮助我有效地对我的数据库进行分组。

1 个答案:

答案 0 :(得分:0)

SELECT date, GROUP_CONCAT(title)
    FROM tbl
    GROUP BY date
    ORDER BY date;

在有数千行之前,不要担心性能。