有一个关于产品值的大型数据集(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
)