获得有关产品值(value)的大型数据集(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
)
关于php - 数据表 : Using row to columns with php/mysql or else?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27063211/