php - 数据表 : Using row to columns with php/mysql or else?

标签 php mysql pivot-table large-data

获得有关产品值(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/

相关文章:

php - 获取最常用的带有特殊字符的单词

php - 如何比较两个数组并找到匹配元素的数量

mysql - 如何在mysql的where子句中设置随机连接项?

php - 显示内容的表格下拉列表

MySql:动态添加列,与另一个表中的行一样多

excel - 如何按特定列对数据透视表进行排序?

php - 基于动态配置文件的网站也有硬链接(hard link)?

c# - Entity Framework 、导航属性、调用并将值存储在数据库表中

mysql - 是否可以以转置格式从表中检索数据

javascript - Symfony 3.3 - 我应该把 CSS 和 JS 文件放在哪里?