Я искал решение для этого, но, увы, ничего.
В настоящее время моя таблица загружает 5 800 000 строк из 5000 различных источников. Например:
CREATE TABLE stores(
store_id INT UNSIGNED PRIMARY_KEY AUTO_INCREMENT,
name VARCHAR(255)
);
CREATE TABLE articles(
article_id INT UNSIGNED PRIMARY_KEY AUTO_INCREMENT
article_name CHAR(80),
article_price INT UNSIGNED,
store_id INT UNSIGNED
);
Хорошо, я сделал индексы примерно так:
CREATE INDEX article ON articles(store_id,name);
И я подумал, что сделал его пуленепробиваемым, наверное, нет.
Когда я ищу большие наборы данных, 200 000 статей, я выдаю:
SELECT article_name,
article_price
FROM articles
WHERE store_id = $id
ORDER BY article_name
LIMIT 100000,20;
И очень большое время ответа. Помогите, пожалуйста? : S