def generate_queries(): u1 = User.objects.filter() new_name = str(random.randint(0, 2000000)) if u1: u1.update(first_name=new_name) else: u1 = User(username=new_name) u1.save() u1 = User.objects.filter(username=new_name) if u1: u1 = u1[0] u1.first_name = new_name + 'hello' u1.save() users = [User(username=get_random_text()) for i in xrange(100)] for user in users: user.save() sleep(5) u = User.objects.filter(username=user.username) if u.exists(): username = u[0].username + 'dfas' sleep(3) u.update(username=username) t = TestModel.objects.filter(user=u1) t = list(t) for i in xrange(100): t = TestModel.objects.filter() t = list(t) for i in xrange(len(users)): random_user = random.choice(users) t = TestModel(user=random_user) t.save() sleep(5) for i in xrange(100): k = TestModel.objects.select_related('user') k = list(k) tm = TestModel.objects.all() for t in tm: t.delete() sleep(5)