Alvaro hice la function a partir de la idea que me distes, quizas no lo entendi bien, solo que use 50 en lugar de 37. esto es lo que me estas proponiendo?
UPDATE table_1 set colum_1 = false, colum_2 = false, colum_3 = false WHERE (id % 37) > 0 and (id % 37)<=36 No he creado indices en esas columnas y probablemente no se creen tampoco, solo son columnas que van a ayudar a la logica del sistema, es decir se utilizaran los indices que existen en la clausula where y se utilizaran estas columnas para decirle a la aplicacion si hacer esto o aquello, tampoco seran llaves foraneas. On Fri, Apr 5, 2019 at 9:04 AM Alvaro Herrera <alvhe...@2ndquadrant.com> wrote: > Carlos T. Groero Carmona escribió: > > Gracias por sus consejos, > > Cree esta function > > ¿no te gustó lo que te propuse? > > > y me deja escribir en la tabla miestras esta corriendo > > asi que creo que me debe funcionar en production, solo que le tomo 9 > horas > > terminar jajaja con 47431 iteraciones > > ¿tendrás llaves foráneas que apunten a esta tabla? fíjate si el lado de > > -- > Álvaro Herrera https://www.2ndQuadrant.com/ > PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services >