You do not explain why you would need to delete and then insert 25K records 
to prepare a timetable.  
It seems that you are creating a temporary table and that is seldom the 
correct approach.  

   - If all the data is already available in the tables,  then you should 
   be able to write SQL which only selects the rows you require.  Iterate 
   those rows to produce your timetable.
   - If the select is taking too long,  then try using pure SQL using 
   db.executesql().  Compare the times. Experiment and optimise the SQL.
   - If the select is still very slow even using pure SQL,  optimise your 
   table schema and use indexes. 
   - Avoid creating temporary tables!  
   


-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/web2py/3fb7e1f3-bda8-4ddf-af94-d0ef0d2c7cc7%40googlegroups.com.

Reply via email to