Beefy Boxes and Bandwidth Generously Provided by pair Networks RobOMonk
P is for Practical
 
PerlMonks  

Re: Re: Re: Re: Re: SQLite vs CDB_File vs BerkeleyDB

by dws (Chancellor)
on Mar 19, 2002 at 16:12 UTC ( [id://152846]=note: print w/replies, xml ) Need Help??

This is an archived low-energy page for bots and other anonmyous visitors. Please sign up if you are a human and want to interact.


in reply to Re: Re: Re: Re: SQLite vs CDB_File vs BerkeleyDB
in thread SQLite vs CDB_File vs BerkeleyDB

None of the others were doing fflush per row, so why should SQLite suffer?

Then why invoke the pragma on $dbh and not $dbh2 (or is does the pragma have global effect)?

Replies are listed 'Best First'.
Re: Re: Re: Re: Re: Re: SQLite vs CDB_File vs BerkeleyDB
by Matts (Deacon) on Mar 19, 2002 at 17:23 UTC
    Because $dbh2 does a commit (and thus an fflush) only at the end of the entire set of inserts (all 30K of them).

    Actually that's probably a bit of a benchmark skew right there, since I really should take the commit into account with the benchmark. Drat, now look what you've gone and done ;-)

    Update: I moved the $dbh2->commit into the benchmark, removed the $dbh->{AutoCommit} = 0 (because you probably wouldn't do that in a real app), and also moved the $cdb->finish into the benchmark. Results are pretty much the same, with CDB slowing down a little for the inserts, and SQLite1 slowing down a little for selects (I have no idea why). The commit rolled into the benchmark for SQLite2 seemed to make no difference whatsoever.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://152846]
help
Sections?
Information?
Find Nodes?
Leftovers?
    Notices?
    hippoepoptai's answer Re: how do I set a cookie and redirect was blessed by hippo!
    erzuuliAnonymous Monks are no longer allowed to use Super Search, due to an excessive use of this resource by robots.