Seguinte, tenho várias tabelas em meu banco de dados todas ligadas a uma tabela principal, preciso fazer uma consulta com filtro para TODOS os campos de TODAS as tabelas, tentei de várias maneiras mas o mysql sempre tranca na execução por me retornar resultados enormes e muito demorados.
entao pensei em fazer o seguinte, a consulta inicia pelo filtro entao se tiver algum dado de uma tabela que nao seja a principal quero qdo for pesquisar eu verifique primeiro na tabela secundaria e apenas os resultados deste eu verifique na tabela principal ou seja na consulta original, algo tipo:
if({campo_tabela_secuntaria}) {
$resultado = sc_slq_exec(“select * from tabela_secundaria where campo_tabela_secundaria like ‘{campo_tabela_secundaria}’”);
}
if($resultado){
executa a pesquisa principal a que o sc cria usando apenas os resultados encontrado acima
}
Alguem pode me ajudar ???