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

标签 mysql symfony indexing grouping

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

id, title, date, time

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

我想要完成的是以将它们分组到共同日期下的方式检索数据库数据。因此,共享相同日期的所有条目将被分组到按该共同日期索引的数组中。

another post ,我了解到 INDEX BY 对于我想要实现的目标非常有用,但它仅在独特的领域中效果最好。

所以,我只是好奇是否还有其他东西可以帮助有效地对我的数据库条目进行分组。

最佳答案

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

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

关于Mysql 替代索引,用于对非唯一字段进行高效的数据库数据分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29760775/

相关文章:

php - Symfony2、 Twig 和 JavaScript

java - 为什么 Quartz 2.* 不清理 Postgres 数据库中的索引?

php - 查询 mariadb 数据库在 phpmyadmin 中有效,但在 php 中无效

php - Symfony2 - 使用没有附加任何实体的表单生成器

mysql - 如何提高 C# 中 MySQL 存储过程调用的速度

php - 如何在 Laravel 5.0 中获取上传文件的 tmp_name

mysql - 尝试通过在MySQL中添加索引来改善慢查询

sql-server - 在 SQL Server 中,我应该为标识列创建索引,还是自动创建?

php - 检查 MySQL 中不存在的大数组元素的最快方法

mysql - SQL子查询问题