Имеется база одноразовых товаров, для теста загрузил туда около миллиона единиц товара. И вот UPDATE в этой таблице длится 3 секунды. Первый SELECT после UPDATE тоже длится 3 секунды (потом кешируется до следующего UPDATE).
SELECT использую редко, а вот UPDATE'м приходится пользоваться часто, от этого и вопрос, как оптимизируются базы данных? Я не считаю, что миллион строк это много, но уверен, что должно работать явно не 3 секунды все это. Какие данные Вам нужно предоставить или есть какие-то общие советы по составлению БД?
только SELECT (закеширован) timer - время выполнения запроса