Improve IP cleanup query (#11871)
This commit is contained in:
		
							parent
							
								
									3d14b8f28f
								
							
						
					
					
						commit
						c21386cff5
					
				
					 1 changed files with 2 additions and 2 deletions
				
			
		|  | @ -9,7 +9,7 @@ class Scheduler::IpCleanupScheduler | |||
| 
 | ||||
|   def perform | ||||
|     time_ago = RETENTION_PERIOD.ago | ||||
|     SessionActivation.where('updated_at < ?', time_ago).destroy_all | ||||
|     User.where('last_sign_in_at < ?', time_ago).update_all(last_sign_in_ip: nil) | ||||
|     SessionActivation.where('updated_at < ?', time_ago).in_batches.destroy_all | ||||
|     User.where('last_sign_in_at < ?', time_ago).where.not(last_sign_in_ip: nil).in_batches.update_all(last_sign_in_ip: nil) | ||||
|   end | ||||
| end | ||||
|  |  | |||
		Reference in a new issue