
Mysql Ou Txt?
Started By Marcivone, 18/10/2008, 19:28
7 replies to this topic
#1
Posted 18/10/2008, 19:28
Alguém já fez um teste ou saberia me dizer se é mais rápido fazer um SELECT no Mysql ou ler um arquivo txt?
PS: no caso do select seria simples (SELECT titulo FROM noticias ORDER BY id DESC LIMIT 5)
Tô querendo deixar o carregamento da página inicial mais rápida. nela é carregado o titulo das 5 últimas noticias cadastradas.
PS: no caso do select seria simples (SELECT titulo FROM noticias ORDER BY id DESC LIMIT 5)
Tô querendo deixar o carregamento da página inicial mais rápida. nela é carregado o titulo das 5 últimas noticias cadastradas.
#2
Posted 18/10/2008, 23:48
Então...
Nunca fiz o teste, mas acredito que o acesso via arquivos é mais rápida. Na verdade o banco de dados são arquivos. Mas são usados programas para poder processá-los.
Então, acho que se não tiver interferência de um programa e tals, a leitura fica mais rápida, resumindo, arquivos TXT...
Mas não sei, estou curioso também. Vamos esperar mais opiniões.
Até mais
Nunca fiz o teste, mas acredito que o acesso via arquivos é mais rápida. Na verdade o banco de dados são arquivos. Mas são usados programas para poder processá-los.
Então, acho que se não tiver interferência de um programa e tals, a leitura fica mais rápida, resumindo, arquivos TXT...
Mas não sei, estou curioso também. Vamos esperar mais opiniões.
Até mais

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador
Twitter: HostCheap
#3
Posted 19/10/2008, 14:13
Em teoria, o txt.
Por que no caso do banco de dados, você tem que se conectar ao servidor do banco de dados, tem que executar a tua instrução, procurar nos dados contidos nas tabelas e te retornar o resultado.
No caso do txt, visto que o txt está no próprio servidor e que não depende de tantas requisições, tende a ser mais rápido.
Mas acho que isso depende também... Em pequena escala txt até é válido. Mas imagina só, um txt com 20.000 dados e um BD MySql com 20.000 dados. Em função da organização do banco de dados, de ser mais robusto e mais direcionado à isso, então o MySql acho que seria mais viável e rápido.
Isso varia muito, no meu ponto de vista... Mas não sou técnico na área e posso estar falando besteira
Por que no caso do banco de dados, você tem que se conectar ao servidor do banco de dados, tem que executar a tua instrução, procurar nos dados contidos nas tabelas e te retornar o resultado.
No caso do txt, visto que o txt está no próprio servidor e que não depende de tantas requisições, tende a ser mais rápido.
Mas acho que isso depende também... Em pequena escala txt até é válido. Mas imagina só, um txt com 20.000 dados e um BD MySql com 20.000 dados. Em função da organização do banco de dados, de ser mais robusto e mais direcionado à isso, então o MySql acho que seria mais viável e rápido.
Isso varia muito, no meu ponto de vista... Mas não sou técnico na área e posso estar falando besteira

BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.
#4
Posted 19/10/2008, 15:34
Como citei acima, no txt seria contido apenas 5 titulos de noticias, coisas de 600 catacteres no máximo o arquivo todo.
Enquanto que no BD vão ficando todas as notícias cadastradas.
A intenção é deixar o carregamento da página inicial do site bem mais rápido.
Porq quando abre a página inicial é exibido os titulos da 5 últimas noticias inseridas, eu to achando meio lento pq tenho outros SELECT nessa mesma página inicial.
Alguém tem uma técnica melhor?
Enquanto que no BD vão ficando todas as notícias cadastradas.
A intenção é deixar o carregamento da página inicial do site bem mais rápido.
Porq quando abre a página inicial é exibido os titulos da 5 últimas noticias inseridas, eu to achando meio lento pq tenho outros SELECT nessa mesma página inicial.
Alguém tem uma técnica melhor?
Edição feita por: Marcivone, 19/10/2008, 15:37.
#5
Posted 19/10/2008, 16:14
Pessoalmente acho que txt eh mais rapido sem conta que da menos erros^^
Eu evito usar db as vezes.
Eu evito usar db as vezes.
#6
Posted 19/10/2008, 20:07
Tudo bem... mas, e aonde vai ficar esse txt?
Em uma pasta oculta, fora da root?
Por que se ficar dentro da root, tem n maneiras de um usuário mal intencionado baixar teu "DB" em txt.
Em uma pasta oculta, fora da root?
Por que se ficar dentro da root, tem n maneiras de um usuário mal intencionado baixar teu "DB" em txt.
BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.
#7
Posted 19/10/2008, 21:19
Esse txt não precisa ficar necessariamente escondido porque nele será armazendo apenas 5 titulos de noticias, o que eu quero fazer é gerar esse txt sempre que uma noticia for adicionada ao BD, ou seja ele vai ser gerado a partir de informãções que estão no BD, ele é apenas para ser exibido na pág inicial do site, quando a pessoa clicar no titulo, vai ser o procedimento normal de SELECT pra ver o conteudo daquela noticia.
então não tem problema quanto as pessoas acessarem ou até mesmo baixarem esse arquivo.
Uma dúvida:
Teria como fazer isso utilizando XML, teria o mesmo desempenho?
então não tem problema quanto as pessoas acessarem ou até mesmo baixarem esse arquivo.
Uma dúvida:
Teria como fazer isso utilizando XML, teria o mesmo desempenho?
#8
Posted 20/10/2008, 09:11
Menos erros? o_O Agora não entendi! Pq no TXT você não tem conrtole de integridade e o fato de ter um sistema multi-usuário escrevendo no arquivo aumenta conseideravalmente a chance de corromper o arquivo.Pessoalmente acho que txt eh mais rapido sem conta que da menos erros^^
Eu evito usar db as vezes.
Depende de que estamos falando. Se estamos falando de meia dúzia de linhas, sim TXT até pode ser mais rápido...
Mas a medida que o número de registros cresce, que os acessos se tornam mais frequentes e principalmente quando a escrita se torna mais comum, BD é mais rápido.
Um SGBD de qualidade mínima tem recusros como índices, que vão poupar preciosos ciclos de processador na hora de buscar qualquer registro

Tudo depende.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)