It allows for more concurrency. Errors like "Database currently locked" are less likely.
See this link:
http://books.google.de/books?id=v5OYlkt6uKYC&pg=PA154&lpg=PA154&dq=BEGIN+IMMEDIATE&source=bl&ots=hbX-lt3JRE&sig=QCRFn_ZSOWKwwBqw84vg6n9oxMQ&hl=de&sa=X&ei=zzu_UfKKLMvTsgbV0oFA&ved=0CI8BEOgBMAk#v=onepage&q=BEGIN%20IMMEDIATE&f=false
Also:
http://www.sqlite.org/lang_transaction.html
Rolf
See this link:
http://books.google.de/books?id=v5OYlkt6uKYC&pg=PA154&lpg=PA154&dq=BEGIN+IMMEDIATE&source=bl&ots=hbX-lt3JRE&sig=QCRFn_ZSOWKwwBqw84vg6n9oxMQ&hl=de&sa=X&ei=zzu_UfKKLMvTsgbV0oFA&ved=0CI8BEOgBMAk#v=onepage&q=BEGIN%20IMMEDIATE&f=false
Also:
http://www.sqlite.org/lang_transaction.html
Rolf