CREATE TABLE IF NOT EXISTS `produtos` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`lojas_id` int(10) unsigned NOT NULL DEFAULT '0',
`nome` varchar(60) DEFAULT NULL,
`codigo` varchar(15) DEFAULT NULL,
`preço` varchar(10) DEFAULT NULL,
`descc` text,
`foto` varchar(200) DEFAULT NULL,
`lastUpdate` varchar(22) NOT NULL,
PRIMARY KEY (`id`),
KEY `lojas_id` (`lojas_id`),
KEY `codigo` (`codigo`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=62123;
--
-- Restrições para a tabela `produtos`
--
ALTER TABLE `produtos`
ADD CONSTRAINT `produtos_ibfk_1` FOREIGN KEY (`lojas_id`) REFERENCES `lojas` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
tenho essa query:
SELECT SQL_CACHE produtos.nome, produtos.preço, lojas.nome AS nomeLoja, site, produtos.id
FROM produtos
INNER JOIN lojas ON lojas.id = produtos.lojas_id
WHERE (
produtos.nome LIKE '%Estabilizador%'
OR produtos.nome LIKE '%ESTAB.%'
OR produtos.nome LIKE '%ESTAB%'
)
AND produtos.nome LIKE '%1000%'
AND produtos.nome LIKE '%110%'
AND lojas.publish =1
ORDER BY produtos.nome ASC
LIMIT 0 , 100
tenho 35 mil registro... e tem horas que a query(essa query em cima depende do que o usuário digita) demora uns 10 segundos pra retornar deixando meu server/site off
obrigado e espero resposta
Editado por Denis Courcy melhorar entendimento do código
Pergunta
t0th
Olá,
tenho a seguinte tabela:
tenho essa query:tenho 35 mil registro... e tem horas que a query(essa query em cima depende do que o usuário digita) demora uns 10 segundos pra retornar deixando meu server/site off
obrigado e espero resposta
Editado por Denis Courcymelhorar entendimento do código
Link para o comentário
Compartilhar em outros sites
21 respostass a esta questão
Posts Recomendados