数据表:使用 php/mysql 或其他方式的行到列


Datatables : Using row to columns with php/mysql or else?

有一个关于产品值的大型数据集(500.000个条目)。一行中的每个数据如下所示:

product value
12345 red
12345 large
12345 portable

等。。

我需要使用数据表来轻松显示和过滤数据。

麻烦:

当我计划使用 mysql 时,我必须使用限制(例如 10),但限制考虑行数而不是产品数和值数没有提前定义。

SELECT pctv.id_produit,pctv.id_caracteristique_valeur 
FROM produit_to_caracteristique_valeur pctv 
LIMIT 10

我也尝试过透视,但在大型数据集上表现不佳。

如果我使用 PHP 推送数组和切片中的所有内容,则出现 500 错误(内存限制)

有什么想法可以实现这一目标吗?

问候

下面怎么样?

SELECT
    pctv.id_produit,
    pctv.id_caracteristique_valeur
FROM
    produit_to_caracteristique_valeur pctv
WHERE
    pctv.id_produit in (
        SELECT DISTINCT
            id_produit
        FROM
            produit_to_caracteristique_valeur
        LIMIT
            10
    )