forum_thread(myisam)表大概1.6G大小,頻繁的被鎖表,而且mysql的慢查詢幾乎都和這個表有關系,類似的慢查詢記錄:
# Time: 2022-05-08T01:51:00.188791Z # User@Host: ****@localhost [127.0.0.1] Id: 880133 # Query_time: 3.783841 Lock_time: 0.094868 Rows_sent: 1 Rows_examined: 1816276 SET timestamp=1651974660; SELECT t.tid, t.closed, t.author, t.authorid FROM forum_thread tWHERE t.fid IN('176','183','166','147','174','31','56','77','78','80','76','158','160','167','171','178','179','240','241','247','248','249','262','282','156','74','70','71','72','73','69','97','161','86','136','169','173','175','92','94','182','281','159','285','88','89','90','48','25','21')AND t.displayorder>='0' AND (0 OR t.subject LIKE '*****') ORDER BY tidDESC LIMIT 500;
之前嘗試給dateline加了索引,情況有輕微的改善,看上面的記錄應該都是和搜索有關系的,論壇已經限制僅僅能搜索主題,但就這樣如果還因為搜索頻繁鎖表的話,總不能禁止了搜索功能……
請高手指點一下,萬分感謝!!!!!!!!!!!!!!
QQ圖片20220508111554.png (93.9 KB, 下載次數: 11)
下載附件
2022-5-8 11:19 上傳
我知道答案
回答被采納將會獲得 1 貢獻 已有12人回答
|