我有一个数据库,我试图将相似的列值分组在一起,并将空值显示为单独的条目。.*, IFNULL(iset.set_id, UUID()) AS the_set FROM img_ref i如果image_set表中有条目,则可以执行此操作。如果表中没有条目,它只是将所有空值组合在一起。如果我删除'group by‘语句
考虑到表的大小(20m+记录),这是非常低效的。查看MySQL文档,我没有发现在查询中需要临时表的任何东西。我还尝试将ORDER设置为与组BY相同,但仍然说使用临时和查询要花费很长时间才能运行。我使用的是MySQL 5.7。` = '8b83120e-3e19-4c34-8556-7b710bd7b812' ORDER BY NULL;create table digital_pageviewson digital_p