Isso aí Fladimir!
Uso RDD Mediator que se propoe a fazer o mesmo que o SQLRdd do xHarbour. Mediator funciona que é uma maravilha e mim 'salvou' do dbf com pouquíssimas mudanças no código fonte.
No entanto, apesar de ser uma mão na roda esse tipo de rdd, em algumas situações vamos vendo que devemos abandonar o codigo xbase e usar direto os comandos sql.
Exemplo:
Codigo xBase em MySql: 30 mil produtos, 7 minutos para processamento
Select Produto
DbSetOrder(1)
DbGoTop()
Do While !Eof()
Trava()
replace STKDIA with SLDSTK
replace MD5REG with RegMd5Produtos()
DbSkip()
Enddo
Codigo MySql: 30 mil produtos, 7 segundos
cQuery := [UPDATE a03prd SET STKDIA=SLDSTK, MD5REG=MD5( Concat( '&SenhaMD5', Trim(PCTALQ), codigo, Trim(codbar), Trim(descri), sldstk, stkdia, Trim(codalq), prcmer) ) ]
MedExecSql(cQuery)