4D v16Importação baseada nos procedimentos armazenados (exemplo) |
||
|
4D v16
Importação baseada nos procedimentos armazenados (exemplo)
Importação baseada nos procedimentos armazenados (exemplo)
O seguinte exemplo mostra como a importação de dados pode ser acelerada drasticamente em um entorno cliente/servidor. O método Regular Import permite medir quanto tempo toma importar os registros utilizando o comando IMPORT TEXT
` Método de projeto Import clássico Com a importação de dados clássica, 4D analisa o arquivo de texto, depois para cada registro, cria um novo registro, enche os campos com os valores importados e envia o registro à máquina servidor para ser adicionado a base. Por conseguinte circulam numerosas petições pela rede. Uma maneira de otimizar a operação é utilizar um procedimento armazenado para realizar a importação localmente na máquina servidor. A máquina cliente carrega o documento em um BLOB, depois inicia um procedimento armazenado que passa o BLOB como parâmetro. O procedimento armazenado guarda o BLOB em um documento no disco, depois importa o documento localmente. Portanto, a importação dos dados se realiza localmente (a uma velocidade comparada com a de uma versão local de 4D) porque a maioria das petições que transitam por la rede são eliminadas. Este é o método de projeto CLIENT IMPORT. Executado na máquina cliente, produz a execução do procedimento armazenado SERVER IMPORT que é mostrado a continuação: ` Método de projeto CLIENT IMPORT Este é o método de projeto SERVER IMPORT executado como um procedimento armazenado: ` Método de projeto SERVER IMPORT Nota: O método de projeto On Windows é listado na seção Documentos de Sistema do manual de Linguagem de 4D. Uma vez que estes dois métodos tenham sido implementados em uma base, pode realizar uma importação baseada em um procedimento armazenado, escrevendo por exemplo: CLIENT IMPORT(->[Tabela1];"Import") É realizada algumas provas comparativas, você vai descobrir que utilizando este método se pode importar registros até 60 vezes mais rápido que com uma importação regular.
Ver também
Procedimentos armazenados
|
PROPRIEDADES
Produto: 4D
HISTÓRIA
ARTICLE USAGE
Manual de 4D Server ( 4D v16) |