Luciano Bonfim escreveu:
a utilização desse mediator para sql-server, vai deixar minha aplicação mais rápida?
Muito Obrigado
Bom, se seu sistema for usado LOCALMENTE, a resposta é não. Mas se vc utilizar em REDE, a resposta é sim. O ganho de velocidade nesse caso é ENOOOORRRRRRRMMMMEEEEEE.
Realmente a velocidade chega a ser impressionante.
Fiz uns testes por aqui, com a seguinte configuração:
Servidor Athlon XP 2600 512MB Win2003 Server / Até que não é muito !
MySql 5.0.45
Cliente Pentium 166 32MB Win98 / Bem merreca não !?
Rede 100Mbps
Fiz uma rotina de pesquisa incremental (mesmo com mediator, vc pode dar alguns comandos MySql) tipo:
Código: Selecionar todos
select * from tabela where campo like %arg% order by blablabla
ele retornou aprox uns 700 registros em 0,31 segundos para o tbrowse.
Até cheguei a fazer uma rotina de reindexação, só para testes, e também é muito veloz.
Janio, o Mediator não tem alguma função que de um REFRESH no banco ?
Com o Mediator vc nem percebe que está trabalhando com MySql. Pois a curva de alterações é limitada a duas ou tres linhas apenas. Portanto vc pode usar no caso de um tbrowse, o tbr:refreshall() ou tbr:refreshcurrent() da mesma forma que com dbf. Aliás é como faço, e quando o setscope retorna apenas um registro, ao teclar seta abaixo, o cursor vai duplicando o registro. No caso do Janio, o tbrowse já abre com o registro duplicado. Acredito que como o Mediator é apenas um RDD, o bug possa ser do xHarbour.
Para terminar, apesar de ter feito essa propaganda toda, ainda reluto um pouco para implantar este sistema em meus clientes, haja vista que a implantação é um tanto trabalhosa. Para se ter um sistema assim, vc precisa instalar no servidor, o Mediator Server propriamente dito, o Driver ODBC p/ MySql, e como não poderia deixar de ser, o MySql.
Imagine ter um sistema assim em dez lojas, onde existem apenas xeretas.
Estou estudando uma forma de instalar num servidor dedicado, com Linux.
Pode parecer contraditório, mas pelo menos, como ninguem entende de Linux, então não vai mexer. Ou pelo menos deveria.