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

Re^4: perl & SQL best practices

by JavaFan (Canon)
on Apr 30, 2012 at 19:44 UTC ( #968139=note: print w/replies, xml ) Need Help??

in reply to Re^3: perl & SQL best practices
in thread perl & SQL best practices

Try another rule of thumb: the network is slow. Moving more data from server to client than you need to is rarely a good idea. First guess-- albeit not the last word-- is to use the features built into the database to crunch the data.
I will repeat myself, but I fear I might as well talk to the walls: it all depends. Measure, and you will know. Don't assume the network is slow -- and that hence you should overload your database server as much as possible. Slowing everyone else down, so your query gets done "at the server" may not the best solution.

Measure. Don't assume.

Measure. Don't assume.

And once you have implemented a solution because it's the best today, measure the next day again and the day after, and keep repeating it, because circumstances change.

Replies are listed 'Best First'.
Re^5: perl & SQL best practices
by doom (Deacon) on Apr 30, 2012 at 20:22 UTC
    That's right, you've got to measure everything, everything! When I design a system I always write the code every possible way and then benchmark each of them against each other before roll-out.

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://968139]
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others romping around the Monastery: (5)
As of 2023-12-05 05:56 GMT
Find Nodes?
    Voting Booth?
    What's your preferred 'use VERSION' for new CPAN modules in 2023?

    Results (25 votes). Check out past polls.