Título: Lista de strings Publicado por: Kizar en 11 Febrero 2006, 15:23 pm A ver si me se explicar, el caso es que estoy acabando un programa k va añadiendo a un listbox una serie de frases, pero son muchas y cuando son mas de 10000 en el listbox ocupa muchisima memoria.
El caso es k las tngo k tener todas en algun sitio porke en la lista no puede aber 2 iguales (cada vez k añado una tengo k compararla con todas las de la lista para ver si esta) Para no tener ese problema a mi se me abia ocurrido guardarlas en un archivo de texto i ir lellendole por lineas o una base de datos, aconsegenme cual es mas rapido para poder leer los datos y guardarles. Salu2 Título: Re: Lista de strings Publicado por: NYlOn en 11 Febrero 2006, 20:43 pm En vez de usar un listbox anda añadiendo los datos a una variable, despues haces split y vas comparando las frases con un bucle.-
Título: Re: Lista de strings Publicado por: Kizar en 11 Febrero 2006, 23:34 pm Pero tamos en las mismas, 10000 frases en memoria ocupan un webo, kero k se guarden en un archivo o algo, pero kero k me digais lo k seria mejor.
Salu2 Título: Re: Lista de strings Publicado por: Kizar en 13 Febrero 2006, 16:25 pm Mas facil si cabe:
¿A que archivo es mas rapido aceder, a un archivo de texto o a una base de datos? PD: ¿Donde estara nuestro Slasher? k el foro se ta descontrolando... Salu2 Título: Re: Lista de strings Publicado por: NYlOn en 13 Febrero 2006, 16:42 pm Archivo de texto.-
Título: Re: Lista de strings Publicado por: Kizar en 13 Febrero 2006, 17:39 pm Pero tengo k irle leyendo entero por lineas y aprentemente es menos seguro k ir leyendo las entradas de una base de datos...
Título: Re: Lista de strings Publicado por: NYlOn en 13 Febrero 2006, 17:57 pm Yo respondo en base a mi experiencia. Cuando tuve que usar base de datos termine usando archivos de texto porque me resulto muchisimo mas rapido. Si a vos te funciona mas rapido con base de datos, usa base de datos. Eso te lo respondes vos solo provando y provando, no preguntes cosas que se pueden responder con ensayo y error.-
|