Оптимизация запросов к базе.
Привет всем! Как оптимизировать запросы по этим логам?
SET `hits` = (`hits` + 1)
WHERE `id` = '16';
# User@Host: ekbbos_on[ekbbos_on] @ localhost [] Id: 44277644
# Schema: ekbbos_on Last_errno: 0 Killed: 0
# Query_time: 46.416958 Lock_time: 0.000071 Rows_sent: 0 Rows_examined: 1 Rows_affected: 1
# Bytes_sent: 52
use ekbbos_on;
SET timestamp=1596897642;
UPDATE j25_content
--
FROM `j25_session`
WHERE `session_id` = X'3963363064663936396438346631663265623664653264313632326631643730';
# User@Host: ekbbos_on[ekbbos_on] @ localhost [] Id: 44840349
# Schema: ekbbos_on Last_errno: 0 Killed: 0
# Query_time: 49.874253 Lock_time: 0.000060 Rows_sent: 0 Rows_examined: 1 Rows_affected: 1
# Bytes_sent: 52
use ekbbos_on;
SET timestamp=1596973515;
UPDATE j25_content
--
(`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES
(X'3961316432653864376336336261643963383132336138313463626430643538', 1, 1597174180, 0, '', 0);
# User@Host: ekbbos_on[ekbbos_on] @ localhost [] Id: 46400586
# Schema: ekbbos_on Last_errno: 0 Killed: 0
# Query_time: 51.868272 Lock_time: 0.000079 Rows_sent: 0 Rows_examined: 0 Rows_affected: 1
# Bytes_sent: 11
use ekbbos_on;
SET timestamp=1597174231;
INSERT INTO `j25_session`
просто интересно... что за SQL такой странный?
Поиск ресурсоемких запросов и их оптимизация - это целая наука. Прежде всего нужно померять производительность при помощи счетчиков и получить значения логического чтения, записи, работы ядер, памяти и т. д. А дальше уже по ситуации, это может быть банальная индексация, так и до вобще полного изменения и написания запросов с нуля.