java - IO vs Database: Which is faster? -
this question has answer here:
- java file io vs local database 3 answers
imagine have 1gb sized txt file. in java program, reading "line line" using bufferedreader
.
imagine have mysql
database includes each line of 1gb file new row. reading "row row" inside java program.
now, operation faster in situation, reading file or database? why?
bufferedreader faster. explanation bit complexer.
in case database warmed (running while) taken in memory. in case database might faster, running on same machine. warming require same queries, not case. is: once mysql has read first in memory. advantage of database database read following records while @ 1 resultset.next()
step. not know whether mysql jdbc clever.
on negative side, connection has made, , data marshalled.
with bufferedreader still line processing time separate thread (or more threads), mysql has no real (or hypotethical) advantage.
Comments
Post a Comment