Java - Join java

 
Vista:

Join java

Publicado por Rorris (2 intervenciones) el 19/03/2007 19:05:26
Hola a todos. Mi problema es el siguiente. Estoy haciendo un parseador de SQL en java para información en formato texto. Esto es, un interprete que sea capaz de ejecutar las sentencias típicas de SQL sobre ficheros de texto con campos separados por un separador. Ejemplo:

Id:Nombre:Apellidos:Telefono

1:NombreEjemplo:ApellidoEjemplo:TelefonoEjemplo

.....

Mi problema viene al hacer el join entre 2 o más tablas de este tipo, ya que yo a priori no se sobre cuantas tablas tendré que hacer el join hasta que no me llegue la consulta, por lo que no puedo utilizar la técnica de "bucles for anidados" (no se sabe cuántos hay que poner). He optado por una solución recursiva (la única que es posible, creo) pero el resultado se me va de madre.... vamos, que peto la memoria del sistema.

Mi pregunta es si alguien sabe de algún algoritmo de join optimizado o simplemente alguna forma de hacerlo en la que no penalice la memoria del sistema, ya que mi solución es totalmente inviable...

Muchísimas Gracias de antemano.

Un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder