general_programacion | Unsorted

Telegram-канал general_programacion - Programacion

1160

Grupo general de programadores. Si te gusta el juego Cartas contra la Humanidad prueba @cclhbot. Para cualquier duda preguntad a @themarioga

Subscribe to a channel

Programacion

vale, ahora va todo echando ostias, ya se me hacía raro que una aplicación en local, fuera con esa lentitud

Читать полностью…

Programacion

estaba cargando todo ... y claro, en employee, tengo company (relación bidireccional), una lista de equipos si es manager, TeamMember, TeamObserver (lista), department

Читать полностью…

Programacion

con esto voy interiorizando que es correcto, lento y tal xd

Читать полностью…

Programacion

ahora ya estoy en 43ms

Читать полностью…

Programacion

TIME findAll: 145
TIME toDTO: 1

Читать полностью…

Programacion

tengo un retraso bastante heavy desde spring —> bbdd

Читать полностью…

Programacion

en la bbdd, obtener todo son 53mili segundos, desde pgadmin

Читать полностью…

Programacion

TIME findAll: 697
TIME toDTO: 1

milisegundos

Читать полностью…

Programacion

Porque la caché la tienes que crear, pero también ponerle un TTL, invalidarla en determinados casos...

No es cachear una vez y ya está 😂

Читать полностью…

Programacion

os lo enseñaría, pero ahí ya hay información verdaddera

Читать полностью…

Programacion

haré un caso de uso más o menos real, meteré 400 empleados (mi empresa tiene 400 aprox), a ver cuánto tarda.

Читать полностью…

Programacion

yo lo pondría en un json con sincronización por tiempo, una vez hice eso porque los datos eran muchos, tuve que sacrificar la sincronización "in time" para actualizar el JSON cada hora, fue un asco y espero no hacerlo nuevamente pero funcionaba de maravilla

Читать полностью…

Programacion

Bueno estaba buscando el nombre exacto y seria "revalidación bajo demanda" usando Cache Tags por ejemplo

Читать полностью…

Programacion

Justo ahora me he escuchado un vídeo que mencionaba la caché, tiene su parte buena entiendo , pero si hay cambios en la BBDD depende como, no sé verán

Читать полностью…

Programacion

Eso puede agilizar mucho

Читать полностью…

Programacion

y claro, dentro de una consulta, pues como que habría unas cuantas más y todo lo que tenga que hacer para montar la entidad

Читать полностью…

Programacion

cambiar en las relaciones entre tablas como obtener los datos, el fetchtype, eso de Lazy, Eager ... cargar una parte, cargarlo todo ...

Читать полностью…

Programacion

TIME findAll: 31
TIME toDTO: 0

Читать полностью…

Programacion

claro, las relaciones predeterminadamente son muchas EAGER y se está trayendo la biblia en la consulta

Читать полностью…

Programacion

lo del retraso ya no se dice así, hay que tratar con más respeto a las personas

Читать полностью…

Programacion

con psql, 0.7ms, ni un ms xD

Читать полностью…

Programacion

    public List<EmployeeTableDTO> getEmployeListDTO() {
// return employeeRepository.findAll()
// .stream()
// .map(EmployeeEntity::toTableDto)
// .toList();

long start = System.currentTimeMillis();

List<EmployeeEntity> list = employeeRepository.findAll();

long end = System.currentTimeMillis();
System.out.println("TIME findAll: " + (end - start));

start = System.currentTimeMillis();
List<EmployeeTableDTO> listDTO = list
.stream()
.map(EmployeeEntity::toTableDto)
.toList();
end = System.currentTimeMillis();
System.out.println("TIME toDTO: " + (end - start));
return listDTO;
}


Para que entendáis los tiempos

Читать полностью…

Programacion

De todas formas, si la consulta es lenta, el cacheo es no es una solución, es un parche al estilo "si no la miras no está"

La mayoría de las veces, son consultas muy mal escritas

Hay mucha gente que cree que con crear un índice, la base de datos lo usará, y eso no es así. Dependiendo de la query, a lo mejor ese índice no servirá de nada

Usar un ORDER BY en un conjunto muy grande de datos penaliza muchísimo el rendimiento, porque la base de datos tendrá que ordenar a base de chunks, usando disco. Y crear un índice para el ORDER BY, dependiendo de cómo esté escrita la consulta, tampoco significa que se vaya a usar

¿Solución que funciona? Reescribir la consulta de forma que use índices y obtenga los datos de manera más eficiente

Читать полностью…

Programacion

si no lo decias no lo sabriamos

Читать полностью…

Programacion

pero vamos, que mi web tarda 1 seg, la que usan actualmente .... no sé cómo será su bbdd pero yo para cargar información de 10 operarios, me muero esperando

Читать полностью…

Programacion

no voy a hacer eso xD

Читать полностью…

Programacion

me lo voy a apuntar todo, seguro que son cosas interesantes de aplicar aunque sea para prener

Читать полностью…

Programacion

Supongo que habrá alguna forma de discriminación

Читать полностью…

Programacion

Profiling, brotli/compresión, ISR

Читать полностью…

Programacion

Cachear todo a menos que se mute la colección de empleados

Читать полностью…
Subscribe to a channel