lfbs 0 Denunciar post Postado Janeiro 6, 2011 Boa Tarde á todos, gostaria de uma ajudinha. Tenho uma view pronta e está em perfeito funcionamento, porém muito pesada. e dentro da mesma tenho chamado outras views para a sua composição e um dos campos não está sendo alimetada automaticamente. veja o exemplo. AS select `m`.`cod_mus` AS `cod_mus`, `m`.`titulo_mus` AS `titulo_mus`, `m`.`dthCadastro_mus` AS `dthCadastro_mus`, ifnull(`m`.`album_mus`,'') AS `album_mus`, ifnull(`m`.`anoAlbum_mus`,'') AS `anoAlbum_mus`, ifnull(`m`.`compositor_mus`,'') AS `compositor_mus`, ifnull(`m`.`fxEtaria_mus`,'') AS `fxEtaria_mus`, ifnull(`a`.`nome_art`,'') AS `nome_art`, ifnull(`u`.`nome_usu`,'') AS `nome_usu`, if(((ifnull(`m`.`letra_mus`,'N') = 'N') or (ltrim(rtrim(`m`.`letra_mus`)) = '')),'N','S') AS `possui_letra`, `m`.`status_mus` AS `status_mus`, ifnull(`vv`.`total`,0) AS `qt_video`, ifnull(`m`.`qt_execucao`,0) AS `qt_execucao`, ifnull(`m`.`qt_avaliacao`,0) AS `qt_avaliacao`, ifnull(`m`.`arquivo_mus`,'') AS `arquivo_mus`, ifnull(`m`.`letra_mus`,'') AS `letra_mus`, ifnull(`a`.`cod_art`,0) AS `cod_art`, ifnull(`m`.`codCadastro_usu`,4) AS `cod_usu`, ifnull(`rm`.`qt_radio`,0) AS `qt_radio` from ((((`musica` `m` left join `artista` `a` on((`m`.`cod_art` = `a`.`cod_art`))) left join `usuario` `u` on((`m`.`codCadastro_usu` = `u`.`cod_usu`))) left join `v_video_musica` `vv` on((`m`.`cod_mus` = `vv`.`cod_mus`))) left join `v_radio_musica` `rm` on((`m`.`cod_mus` = `rm`.`cod_mus`))) order by `m`.`cod_mus`; Grata pela ajuda Compartilhar este post Link para o post Compartilhar em outros sites
KUROL3 3 Denunciar post Postado Janeiro 6, 2011 Boa Tarde á todos, gostaria de uma ajudinha. Tenho uma view pronta e está em perfeito funcionamento, porém muito pesada. e dentro da mesma tenho chamado outras views para a sua composição e um dos campos não está sendo alimetada automaticamente. veja o exemplo. AS select `m`.`cod_mus` AS `cod_mus`, `m`.`titulo_mus` AS `titulo_mus`, `m`.`dthCadastro_mus` AS `dthCadastro_mus`, ifnull(`m`.`album_mus`,'') AS `album_mus`, ifnull(`m`.`anoAlbum_mus`,'') AS `anoAlbum_mus`, ifnull(`m`.`compositor_mus`,'') AS `compositor_mus`, ifnull(`m`.`fxEtaria_mus`,'') AS `fxEtaria_mus`, ifnull(`a`.`nome_art`,'') AS `nome_art`, ifnull(`u`.`nome_usu`,'') AS `nome_usu`, if(((ifnull(`m`.`letra_mus`,'N') = 'N') or (ltrim(rtrim(`m`.`letra_mus`)) = '')),'N','S') AS `possui_letra`, `m`.`status_mus` AS `status_mus`, ifnull(`vv`.`total`,0) AS `qt_video`, ifnull(`m`.`qt_execucao`,0) AS `qt_execucao`, ifnull(`m`.`qt_avaliacao`,0) AS `qt_avaliacao`, ifnull(`m`.`arquivo_mus`,'') AS `arquivo_mus`, ifnull(`m`.`letra_mus`,'') AS `letra_mus`, ifnull(`a`.`cod_art`,0) AS `cod_art`, ifnull(`m`.`codCadastro_usu`,4) AS `cod_usu`, ifnull(`rm`.`qt_radio`,0) AS `qt_radio` from ((((`musica` `m` left join `artista` `a` on((`m`.`cod_art` = `a`.`cod_art`))) left join `usuario` `u` on((`m`.`codCadastro_usu` = `u`.`cod_usu`))) left join `v_video_musica` `vv` on((`m`.`cod_mus` = `vv`.`cod_mus`))) left join `v_radio_musica` `rm` on((`m`.`cod_mus` = `rm`.`cod_mus`))) order by `m`.`cod_mus`; Grata pela ajuda bom.. mostre a estrutura das tabelas? os indices estão criados? Abracos Marco Compartilhar este post Link para o post Compartilhar em outros sites
lfbs 0 Denunciar post Postado Janeiro 7, 2011 posso te mandar via E-mail? sim todas estão com seu indices criados Compartilhar este post Link para o post Compartilhar em outros sites