currently we using MySQL.
We have table with spatial index (so no InnoDB) and doing whole table updates every x seconds (moving object from one place to other).
currently we doing:
UPDATE LOW_PRIORITY IGNORE `table`
SET `column1` = CASE `column2`
WHEN 1 THEN ...
WHEN 2 THEN ...
WHEN 3 THEN ...
...
ELSE `column1`
END;
but it gets extremely painful as rows number increases. Is there is better way to do entire table updates? Maybe we should switch to other DB (PostGIS, NoSQL)?
Any thoughts on that?
The best way to UPDATE many rows at once is :
Update :
No problem here (MySQL 5.1.41)