I've got an SQLFORM.factory inside a model. Very standard stuff: form = SQLFORM.factory(db.mytable, record=db.mytable[myindex])
The problem is, as I insert users into db.auth_user, the above SQLFORM.factory statement takes longer and longer to execute. It begins by executing in 0.05 seconds when there are only 3 rows in db.auth_user. However, when db.auth_user grows to 10,000 rows, it takes 11.4 seconds to do the above assignment. At 100,000 rows it takes over 2 minutes. Any ideas where the trouble is? The db.mytable does have a user_id field that references auth_user: Field('user_id', db.auth_user, requires=IS_NULL_OR(IS_IN_DB(db, 'auth_user.id')), ), but I don't see how this could affect anything. This is a showstopper for me, so any help would be appreciated. Thanks. --