Прелесть, честно :)
но тут тоже без индексов да?) ---------- Добавлено 07.11.2013 в 00:27 ---------- Ну не подходит 7801, т.к. там нет index_id = 19, quantity = 2 :) ---------- Добавлено 07.11.2013 в 00:29 ---------- А не, заиндексил по index_id и quantity, работает, но "Using where; Using temporary; Using filesort", - последние 2 фразы не нравятся :), не пойму почему Using temporary только.
Да не, без базара вообще.
А тут фуллскан будет же? Индексы не поканают походу (((
Ну вот человек ищет идентичные записи, внутри которых определенные параметры.
А запись 7801 уже называется похожей. А мне бы точность..(
Ну дак я и хочу найти записи, содержащие определенный поисковые параметры.
Не, конечно варик еще 1 табличку запилить, но всё таки.
Я прошу у него через OR, т.е. чтобы один из логических содержаний в скобках искал. А надо через AND (ну если переносить требования в текст), а вот через AND не воркает.
CREATE TABLE `trade`.`test_table` (`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,`necessary_field` INT NOT NULL DEFAULT '0',`index_id` INT NOT NULL DEFAULT '0',`quantity` SMALLINT( 4 ) NOT NULL DEFAULT '0') ENGINE = MYISAM
INSERT INTO `trade`.`test_table` (`id` ,`necessary_field` ,`index_id` ,`quantity`)VALUES (NULL , '7800', '15', '4'), (NULL , '7800', '19', '2'), (NULL , '7800', '45', '1'), (NULL , '7801', '15', '4'), (NULL , '7801', '13', '3');
А должно вернуть necessary_field 7800;
ну это в смысле в идеале с DISTINCT.
OR возвращает не точный результат, а именно ИЛИ
а нужно точный (((
а есть варик замутиться с JOIN по количеству нужных параметров???
Нужно выбрать super_id с 15111, 7613
где у 15111 установлено quantity = 4, а у 7613 quantity = 1
Что-то я до простейшего не додумался :D
Всем приогромнейшее спасибо.
Подгружай текст вкладок, ну или закрывай от индексации (я бы подгружал).
И на каждую вкладку лепи страницу.
извиняюсь - чуть-чуть мысли в слух :)
Спасибо, делаем-с!