MySQL çiftleri bulmak, sonra birleştirme veri

1 Cevap php

I 2 milyon satır altında bir tad ile mySQL veritabanı var. Veritabanı etkileşimli olmayan, yani verimlilik anahtar değildir.

Ben (basitleştirilmiş) yapısı:

`id` int(11) NOT NULL auto_increment
  `category` varchar(64) NOT NULL
  `productListing` varchar(256) NOT NULL

Çiftleri silme - Şimdi ben çözmek istiyorum sorun ben sonucunun tek kategori alanında veri birleştirme, productListing alanında çiftleri bulmak istiyorum, bir.

Yani şu bilgiler veriliyor:

+----+-----------+---------------------------+
| id | category  | productListing            |
+----+-----------+---------------------------+
|  1 | Category1 | productGroup1             | 
|  2 | Category2 | productGroup1             | 
|  3 | Category3 | anotherGroup9             | 
+----+-----------+---------------------------+

Ne kadar bitirmek istiyorum ile:

+----+----------------------+---------------------------+
| id | category             | productListing            |
+----+----------------------+---------------------------+
|  1 | Category1,Category2  | productGroup1             | 
|  3 | Category3            | anotherGroup9             | 
+----+----------------------+---------------------------+

Saf mySQL sorgu veya php ya bunu yapmak için en etkili yolu nedir?