batch save and update to increase performance

So far I have found no built-in possibility to do a batch insert or update.

If you add just 1 item per request it is OK as it is, but if you want to update many more you will have performance problems, just imagine a shop, that imports a product list in a loop…

I think that it should be possible to implement something like this using the SQL options like INSERT INTO (a,b) VALUES (c,d),(e,f),(g,h) etc.

Furthermore such an option could be used for the HAS_MANY or MANY_MANY relations, so that you can add many comments to a post and save all in one query.

Maybe the basis of these functionalities can be build in DAO, so that non-AR-users can use them, too.

checkout AR docs

http://www.yiiframework.com/doc/guide/1.1/en/database.ar

If you thought of updateAll() I believe it is not what I am searching for, I want to save an array of complete AR models in one query.

See: