Via Network » 2010 » July

Desde hace un tiempo vengo viendo un problema al hacer múltiples inserts de un servidor a otro con el típico modo podría tardar horas si hablamos de 10 mil o mas inserciones:

insert into MiTabla (campo1,campo2,campo3) values(valor1,valor2,valor3)

Para optimizar una inserción múltiple o masiva TransacSQL tiene una soluciòn interesante (como la tiene mysql, postgres, etc) , esta soluciòn también es empleada por .Net con el metodo bulkcopy, Vamos a evr un ejemplo:

insert into Mitabla (campo1,campo2,campo3)
select valor1,valor2,valor3
union all
select valor1,valor2,valor3
union all
select valor1,valor2,valor3
union all
select valor1,valor2,valor3

como se puede ver la magia esta en seleccionar los campos con un Select y agregar la clausula UNION ALL de tal manera que podríamos agregar la cantidad de registros que necesitemos
Para contarles un poco, probe este script desde PHP para insertar 10 mil registros en 30 segundos un tiempo aceptable si lo comparamos con inserción tradicional, espero sea de utilidad.



NetBeans 6.9 Información general

Para los que recien van conociendo el IDE NetBeans es un entorno de desarrollo integrado para desarrolladores de software. Proporciona las herramientas necesarias para crear escritorio profesional, empresarial, web y aplicaciones móviles con el lenguaje Java, así como JavaFX, PHP, JavaScript y Ajax, Ruby y Ruby on Rails, Groovy y Grails, y C / C + +.

NetBeans IDE 6.9 introduce el Compositor de JavaFX, una herramienta de diseño visual para construir aplicaciones JavaFX GUI. Otros puntos destacados incluyen la interoperabilidad OSGi para NetBeans plataforma de aplicaciones y apoyo al desarrollo de paquetes OSGi con Maven, el apoyo a JavaFX SDK 1.3, PHP Zend Framework, y Ruby on Rails 3.0, así como mejoras en el editor de Java, Java Debugger, y muchos más.

En el video acontinuaciòn nos explica un poco mas sobre las mejoras para NetBeans 6.9