Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / MySQL Новый топик    Ответить
 innodb update + 1  [new]
vinn.consult
Member

Откуда:
Сообщений: 35
Всем привет! Подскажите, можно ли оптимизировать запрос

UPDATE cdn.d_object_cnt SET cnt = cnt + 1 WHERE object_id = 1



Таблица только innodb. Explain показывает

+----+-------------+----------------+------------+-------+---------------+----------+---------+-------+------+----------+-------------+
| id | select_type | table          | partitions | type  | possible_keys | key      | key_len | ref   | rows | filtered | Extra       |
+----+-------------+----------------+------------+-------+---------------+----------+---------+-------+------+----------+-------------+
|  1 | UPDATE      | d_object_cnt   | NULL       | range | d_object      | d_object | 8       | const |    1 |   100.00 | Using where |
+----+-------------+----------------+------------+-------+---------------+----------+---------+-------+------+----------+-------------+


Очень много cpu потребляется, идет много параллельных update. Таблица innodb. Можно тут что-нибудь сделать? (без изменения логики и добавления железа)
29 окт 20, 13:52    [22222897]     Ответить | Цитировать Сообщить модератору
 Re: innodb update + 1  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 20785
Да тут нечего оптимизировать-то... индекс по object_id есть? всё, оптимизация закончена.
29 окт 20, 15:30    [22222994]     Ответить | Цитировать Сообщить модератору
Все форумы / MySQL Ответить