Beefy Boxes and Bandwidth Generously Provided by pair Networks
XP is just a number
 
PerlMonks  

Re: Re: Re: SQLite vs CDB_File vs BerkeleyDB

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


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

Otherwise SQLite does a fflush on every row, making it much slower ;-)

Uh... That sounds like you're defeating AutoCommit => 1, which would make this a misleading benchmark.

Replies are listed 'Best First'.
Re: Re: Re: Re: SQLite vs CDB_File vs BerkeleyDB
by Matts (Deacon) on Mar 19, 2002 at 20:51 UTC
    Not at all. None of the others were doing fflush per row, so why should SQLite suffer?
      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)?

        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://152822]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others learning in the Monastery: (7)
As of 2024-04-18 13:39 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found