[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите оптимизировать таблицу и SQL запрос
greatilya
имеется таблица которая содержит товары:
CREATE TABLE `product` (
`id` int(11) NOT NULL auto_increment,
`gr_id` int(11) NOT NULL,
`vendor_id` int(11) NOT NULL,
`name` varchar(250) default NULL,
`link` varchar(250) default NULL,
`price` int(8) default NULL,
`description` text NOT NULL,
`images` text NOT NULL,
`tech` text NOT NULL,
`load_data` int(11) NOT NULL,
`error` int(1) NOT NULL,
PRIMARY KEY (`id`)
)
ENGINE=MyISAM AUTO_INCREMENT=245814 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=245814 ;


в таблице 245813 записей. Объем 270.3 MB. Сейчас идет заполнение таблицы информацией. Заполнено только 50000.

При запросе:
SELECT * FROM `product` WHERE `load_data` <=1 AND `error` != '1' LIMIT 330 , 1

где 330 - случайное число 0 - 1000 формируется средствами php.
Этот запрос выполняется 1,5 секунды. Как можно оптимизировать, если это вообще возможно? (запрос делает выборку 1 записи).





Спустя 8 минут, 11 секунд (26.12.2009 - 13:52) vagrand написал(а):
alter table product add key load_data_error_idx (load_data, error);

Спустя 10 минут, 39 секунд (26.12.2009 - 14:02) greatilya написал(а):
Цитата
Запрос занял 0.0059 сек

Огромное спасибо!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.