- Primer paso fue descargar los datos (archivo CPdescarga.txt) desde el servicio público recomendado,
en este caso se tomo el archico txt para la lectura del mismo, se creo consecutivo a esto commando de consola para procesarlo
con
SplFileObject
(una interfaz orientada a objetos para tratar el archivo). - Este archivo se proceso de manera tal que se tomaron las mismas columnas que se encuentran en el txt, y se creo un tabla mediante una migracion con ellas, para asi poder insertar sin crear un array de datos y/o columnas customizadas.
- En la migración o tabla creada, se tomo/asigno la columna del codigo como índice, estos en las tablas ayudan a indexar el contenido de diversas columnas para facilitar/mejorar la búsquedas de contenido de cuando se ejecutan.
- Para la exposicion de los datos se creo un resource
ZipCodeCollection
que contiene una colección de datos con la estructura solicitada. - Para este ejemplo las velocidades oscilan entre 50 y 60 ms, la misma tabla incluso con millones de registros puede estar devolviendo el mismo perfomance