Clipper On Line • Ver Tópico - RDD BMDBFCDX - O que é ?

RDD BMDBFCDX - O que é ?

Discussão sobre Banco de Dados e RDDs para Clipper/[x]Harbour.

Moderador: Moderadores

 

RDD BMDBFCDX - O que é ?

Mensagempor acelconsultoria » 10 Abr 2017 10:43

Bom dia, gente.

Fuçando na contrib do Harbour, vi esse RDD disponível, mas não tem nenhum documento, manual ou exemplo que explique ou exemplifique o seu funcionamento. Pesquisei no google e não encontrei nada. Só os fontes em .C, que no meu caso, não ajudou muito.

Alguém tem mais detalhes do que é e como funciona ???

Maickon Sato
Adm. Maickon Sato
Consultoria e Projetos
-------------------------------------------------------
Avatar de usuário

acelconsultoria
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 231
Data de registro: 10 Jan 2006 16:05
Cidade/Estado: Itápolis-SP
Curtiu: 6 vezes
Mens.Curtidas: 6 vezes

RDD BMDBFCDX - O que é ?

Mensagempor Itamar M. Lins Jr. » 11 Abr 2017 09:57

Ola!
Se não me falha a memória, era um projeto do Minguel, ai o Przemek "meteu o pau" dizendo que era copia dos projetos dele. Isso no xHarbour.
No harbour ele então recriou. Esse Miguel sumiu no mapa, nunca mais li/vi commits dele no [XHarbour].

2010-11-25 02:28 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  + harbour/contrib/rddbmcdx
  + harbour/contrib/rddbmcdx/rddbmcdx.hbp
  + harbour/contrib/rddbmcdx/rddbmcdx.hbc
  + harbour/contrib/rddbmcdx/bmdbfcdx.c
    + added new alternative BMDBFCDX implementation which respects RDD
      inheritance scheme and gives similar functionality and PRG functions
      as modified by Miguel Angel Marchuet <miguelangel@marchuet.net> DBFCDX
      with directly hardcoded bitmap filters.
      This code is completely new implementation and does not contain
      any code created by Miguel.
      This RDD inherits from DBFCDX so it's called BMDBFCDX anyhow
      it can inherit from any other RDDs so if users are interesting
      I can add also BMDBFNTX and BMDBFNSX.
      I haven't time of any deeper tests so please make them.

BMDBFCDX works as clipper 5.3b filter on SET OPTIMIZE ON

with pseudo static bitmap filter. after it's created all
functions as OrdKeyNo, OrdKeyCount, Skip, RecNo, ... are quicker
than dynamic filter

with SET OPTIMIZE OFF the filter is dynamic as DBFCDX, in this case really no filter
is created, each record is consulted for any function. for example if you ask OrdKeyCount()
it consumes the same time as the creation of the static filter. If you need to navigate
in browse with filter is always more quick SET OPTIMIZE ON and BMDBFCDX.

Best regards,
Miguel Angel Marchuet


É um RDD para DBF mais rápido. Só sei isso.
Mais coisas pode achar aqui neste link.

http://comp.lang.xharbour.narkive.com/1I6Q1F6N/advantage-of-bmdbfcdx-rdd
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

RDD BMDBFCDX - O que é ?

Mensagempor dbdc5554 » 11 Abr 2017 10:36

BOM dia

eu uso o RMDBcdx no xhb a MUITO tempo na epoca ao comparar ele ficou BEM + rapido

deve ser similar a esta rs

Paiva
dbdc5554
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 149
Data de registro: 03 Dez 2012 07:49
Cidade/Estado: uberlandia-MG
Curtiu: 0 vez
Mens.Curtidas: 1 vez

RDD BMDBFCDX - O que é ?

Mensagempor Itamar M. Lins Jr. » 12 Abr 2017 09:31

Ola!
O RMDBFCDX (rushmore) do xHarbour, "até onde sei", foi criado pelo Przmek. O pessoal do xHarbour pagou para ele desenvolver.
Mas no Harbour temos a SIX que "para mim", parece ser a mesma coisa.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

RDD BMDBFCDX - O que é ?

Mensagempor Itamar M. Lins Jr. » 12 Abr 2017 09:43

Ola!
Mas o bom mesmo, é em rede, usarmos os NetIO ou LetoDB ou partir para outras arquiteturas que trabalhem como cliente/servidor.
If you want to test network overhead then you can start with
HBNETIO - it's still not client server solution if you use it for
pure file access but it uses raw TCP communication so you
can see possible speed results with raw communication.
You can also check if it resolves the problem with Win7
and WS2008.
BTW I'm interesting in results.

Real remote RDD for sure speedups SKIPPING grouping IO
operations and evaluating filters on the server side (if possible).
But real speed improvement is moving whole application to
the server side. Such programs are even hundreds time faster
then the ones using ADS, MEDIATOR or any other remote RDDs.

best regards,
Przemek


Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes




Retornar para Banco de Dados

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 6 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro