Получил большой набор данных (500.000 записей) о стоимости товаров.
Каждые данные в строке, как это:
product value
12345 red
12345 large
12345 portable
так далее ..
Мне нужно использовать Datatable для отображения и фильтрации данных легко.
Проблемы:
Когда я планирую использовать mysql, я должен использовать предел (например, 10), но предел, учитывая количество строк, а не количество продуктов и количество значений, не определено заранее.
SELECT pctv.id_produit,pctv.id_caracteristique_valeur
FROM produit_to_caracteristique_valeur pctv
LIMIT 10
Я пробовал также Pivot, но плохая производительность на больших наборах данных.
Если я использую 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
)
Других решений пока нет …