<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Na verdade eu creio que EU tenho mais dores de cabeças com uma base de
dados em MySQL do que meu chefe que gerencia esta mesa base de dados
(deste mesmo cliente) em MS Access. Mas são coisas da vida. A gente só
aprende "botando a mão na massa"... Hoje em dia, se eu pudesse,
converteria toda esta base de dados em MySQL para um PostgreSQL ou um
Firebird (apesar de não ter usado o Firebird em nenhuma solução ainda),
mas infelizmente uma migração destas tem um custo muito alto e o
cliente está satisfeito com o que ele tem. Eu é que sofro para
implementar "gambiarras" para as faltas de store procedures, triggers,
etc no MySQL (em tempo: até o Access tem estas coisas que o pessoal da
MySQL acha que é dispensável).<br>
<br>
Apesar de todos os "problemas sérios" que tu citou Luis, infelizmente
aquela "coisa" do MS Access consegue se sair bem. É uma anarquia que
funciona. No caso, este sistema em Access que estamos falando, roda em
cerca de 50 máquinas e nunca teve uma falha grave. Recentemente a
empresa onde trabalho está desenvolvendo um outro software que roda
pela Web, gerenciando uma base de dados em MS Access também, e neste
eles dizem que querem ter mais de 1000 usuários... Sinceramente não
acredito que o Access vai aguentar estas carga toda, mas estou de
"olho" na solução deles (apenas para constar, apesar da empresa onde eu
trabalho ter soluções MS, eu só trabalho com software livre, sendo que
o mais perto que cheguei de uma solução usando MS, foi a de alguns
scripts em Perl que replicam dados do Access para o MySQL).<br>
<br>
SDS,<br>
<br>
Luciano<br>
<br>
<br>
<a class="moz-txt-link-abbreviated" href="mailto:luiz.carvalho@orbitall.com.br">luiz.carvalho@orbitall.com.br</a> escreveu:
<blockquote
cite="midOFFD8EC05A.6244FD9C-ON0325704C.005112B6-8325704C.00525637@orbitall.corp"
type="cite">
<blockquote type="cite">
<blockquote type="cite">
<pre wrap="">Luciano Giordani Bassani wrote:
</pre>
</blockquote>
<pre wrap="">Er Galvão Abbott wrote:
</pre>
<blockquote type="cite">
<pre wrap="">O MS Access, em termos de performance, não é tão ruím. Já quebrei a
cabeça tentando convencer meu chefe para trocar de backend em umas
aplicações que temos, falando em relação da performance e no fim tive
que enfiar "meu rabo entre as pernas". Consultas no Access são
extremamente mais velozes, se comparados com o PostgreSQL ou MySQL, ou
até mesmo o MS SQL Server. É duro, mas é verdade.
</pre>
</blockquote>
<pre wrap="">Hmmm... Eu já desenvolvi uma vez uma aplicação Perl + MS Access +
Windows 2000 Server e a performance era terrível, especialmente com
conexões simultâneas. Só acredito que o Access seja mais rápido do que o
</pre>
</blockquote>
<pre wrap=""><!---->
</pre>
<blockquote type="cite">
<pre wrap="">Postgres (não vou nem falar em mySQL porque não considero ele um banco
de dados) com um benchmark bem feitinho.
</pre>
</blockquote>
<pre wrap=""><!---->
Não é preciso fazer benchmark, Galvão.
Pense que um banco access não sofre gargalos que vão de acesso á
rede (é um arquivo em disco, nada mais!) até gerenciamento de
índices bitmap (é um arquivo em disco, nada mais!).
O "dark side" em usar Access é que ele tem todas as desvantagens de
utilizar arquivos como banco de dados (essa discussão estava rolando
aqui mesmo, uns dias atrás) sobre uma "capa" de (des)controle com
aparência de banco de dados relacional.
Em outras palavras: ele é um arquivo de dados, com problemas sérios
de concorência, de acesso simulâneo, sem locks no nível de linha de
dados, sem indexação satisfatória, sem comunicação pela rede. Mas
ele tem todas as restrições que adotamos para ter essas coisas em um
banco de dados sério: não podemos mexer com os "internals" do
access, nem saber como ele atende as requisições que fazemos a ele.
Não acredito que um banco de dados "sério" possa ser mais rápido do
que um arquivo access, mas tenho certeza de que o custo que se paga
para usar arquivos access, em dor-de-cabeça e chateação, não vale o
ganho em performance.
Na minha opinião, o problema não é realmente performance, mas amor
aos dados, e amor aos seus finais-de-semana.
Putamplexos!
--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Luis Campos de Carvalho Engenheiro de Sistemas Web
Engenharia de Software Ltda.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
_______________________________________________
Cascavel-pm mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a>
<a class="moz-txt-link-freetext" href="http://mail.pm.org/mailman/listinfo/cascavel-pm">http://mail.pm.org/mailman/listinfo/cascavel-pm</a>
</pre>
</blockquote>
</body>
</html>