Jump to content


Photo

Script Busca Mysql Gigante


  • Faça o login para participar
2 replies to this topic

#1 maxtop

maxtop

    Normal

  • Usuários
  • 79 posts
  • Sexo:Não informado

Posted 10/02/2010, 14:12

Olá pessoal,

Tenho um site de letras de músicas com um banco de dados um tando grandinho (2gb mais ou menos).

Quero muito colocar um sistema de busca de letras nesse site, mas a forma "tradicional" (usando LIKE) fica muito lenta... não se tornando uma forma tão viavel.

Alguem aqui montou um sistema de busca em um banco desse tamanho ou maior? qual a experiencia q teve, a busca foi rapida, lenta?

Qual dica vcs me dao para tentar agilizar essa busca?

Postei esse topico em PHP pois tenho todas as letras do site em arquivos .php com o titulo, letra e compositor, e queria saber se tem como pesquisar nesses arquivos... se bem q sao muitos 1.400.000 no total... mas vai que tem uma forma de resposta mais rapida que pelo MySql que uso hoje.

Agradeço a atenção de todos \o/

#2 Willian Gustavo Veiga

Willian Gustavo Veiga

    12 Horas

  • Usuários
  • 175 posts
  • Sexo:Masculino

Posted 10/02/2010, 14:35

Boa tarde, tudo bem?

Não sei se entendi direito...
Você está guardando as letras de músicas em arquivos PHP salvos no banco? :blink:
Por favor, mostre a estrutura do banco.

Um abraço, tudo de bom.

Edição feita por: Willian Gustavo Veiga, 10/02/2010, 14:36.

Posted Image

#3 maxtop

maxtop

    Normal

  • Usuários
  • 79 posts
  • Sexo:Não informado

Posted 10/02/2010, 17:26

O banco tem 2 tabelas 1 que fica as letras e a outra os artistas.

EX:
-artistas
-id
-artista
-qnt_letras
-url


-letras
-id
-letra
-titulo
-id_artista
-visitas
-compositor


Para que a cada página visitada no site de letras de musicas não fique carregando informações do banco de dados eu montei um "cache" em arquivos php... todos divididos em pastas bonitinho.

Ou seja... vc visita a página:
http://www.qualealet...e-encontra.html

O sistema vai procurar o arquivo chamado me-encontra.php que esta na pasta charlie-brown-jr que esta dentro da pasta c.
O caminho completo é /c/charlie-brown-jr/me-encontra.php

Nesse meu arquivo php eu tenho strings com a letra, artista .... enfim... tudo sobre aquela musica.

Esses arquivos foram gerados do meu banco de dados... são apenas "cache"

espero que tenha entendido....rs

Alguma sugestao de qual é a forma mais rapida de busca ou no mysql ou nesses arquivos? (eu acho q com os arquivos não da... mas... vai que da uhahua)

vlw pela força




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq