I have a update query (mysql) and for testing reasons I am using multiple update querys instead only 1.
I mean:
UPDATE table1
SET col_name1=expr1
WHERE id = 1;
UPDATE table1
SET col_name2=expr2
WHERE id = 1;
etc
This way, I can check and test better than if I make a multiple value update query.
But, after finishing tests, what should i do? Keep it? Or improve my query to 1 update query?
I believe second option is better regarding optimization, right?
Thanks.
Well, it is pretty simple and straightforward matter. Let's take an example from real life:
Let's say I send you emails asking you to do things. Something like:
I'm sure you will get tired very soon going back and forth between your desk to read the new email and then to the kitchen to do what I asked you to do. Assuming you're super kind and you're still willing to do what I ask you to do (or maybe I'm your boss and you have no choice :-) ), I'm sure you will then just send me an email like this:
This is exactly what you're doing with the database. It is absolutely much better to send one full update query than several small ones.
Of course use only one UPDATE statement. The performance is better, otherwise it will use n times
the time of transaction
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.