speeding up UPDATE and INSERT

speeding up UPDATE and INSERT

am 20.04.2004 21:24:44 von Matthias Eireiner

Hi there,

I'm currently writing a Data Mining program in Perl, my problem is that =
the
writing to the database takes awful long.
Are there any ideas how to speed up the inserting and the updating, =
besides
using the bind operator?!=09

the SQLstatement looks like

"INSERT INTO `Counts` (`id`, `date`, `count`, `avg)VALUES ('', =
CURDATE(),
'$count', '$avg')"

or=20

"UPDATE `Counts` SET `count` =3D '$count', `avg` =3D '$avg' WHERE `id` =
=3D '$id'"

so if anybody has an idea how to get this done faster (dumping the data =
to a
csv file first and updating all at once, or something like this) I would
love to hear it.
thanks a lot in advance.

regards

Matthias


_________________________________________

Matthias Eireiner

email: matthias.eireiner@ieee.org

www.bvcapital.com
_________________________________________


--
MySQL Perl Mailing List
For list archives: http://lists.mysql.com/perl
To unsubscribe: http://lists.mysql.com/perl?unsub=3Dgcdmp-msql-mysql-modules @m.gmane.org

Re: speeding up UPDATE and INSERT

am 20.04.2004 22:05:34 von Paul DuBois

At 12:24 -0700 4/20/04, Matthias Eireiner wrote:
>Hi there,
>
>I'm currently writing a Data Mining program in Perl, my problem is that the
>writing to the database takes awful long.
>Are there any ideas how to speed up the inserting and the updating, besides
>using the bind operator?!
>
>the SQLstatement looks like
>
>"INSERT INTO `Counts` (`id`, `date`, `count`, `avg)VALUES ('', CURDATE(),
>'$count', '$avg')"
>
>or
>
>"UPDATE `Counts` SET `count` = '$count', `avg` = '$avg' WHERE `id` = '$id'"
>
>so if anybody has an idea how to get this done faster (dumping the data to a
>csv file first and updating all at once, or something like this) I would
>love to hear it.
>thanks a lot in advance.


You might find some useful ideas here:

http://dev.mysql.com/doc/mysql/en/Insert_speed.html

--
Paul DuBois, MySQL Documentation Team
Madison, Wisconsin, USA
MySQL AB, www.mysql.com

--
MySQL Perl Mailing List
For list archives: http://lists.mysql.com/perl
To unsubscribe: http://lists.mysql.com/perl?unsub=gcdmp-msql-mysql-modules@m .gmane.org

Re: speeding up UPDATE and INSERT

am 20.04.2004 22:05:34 von Paul DuBois

At 12:24 -0700 4/20/04, Matthias Eireiner wrote:
>Hi there,
>
>I'm currently writing a Data Mining program in Perl, my problem is that the
>writing to the database takes awful long.
>Are there any ideas how to speed up the inserting and the updating, besides
>using the bind operator?!
>
>the SQLstatement looks like
>
>"INSERT INTO `Counts` (`id`, `date`, `count`, `avg)VALUES ('', CURDATE(),
>'$count', '$avg')"
>
>or
>
>"UPDATE `Counts` SET `count` = '$count', `avg` = '$avg' WHERE `id` = '$id'"
>
>so if anybody has an idea how to get this done faster (dumping the data to a
>csv file first and updating all at once, or something like this) I would
>love to hear it.
>thanks a lot in advance.


You might find some useful ideas here:

http://dev.mysql.com/doc/mysql/en/Insert_speed.html

--
Paul DuBois, MySQL Documentation Team
Madison, Wisconsin, USA
MySQL AB, www.mysql.com

--
MySQL Perl Mailing List
For list archives: http://lists.mysql.com/perl
To unsubscribe: http://lists.mysql.com/perl?unsub=gcdmp-msql-mysql-modules@m .gmane.org