我不知道爲什麼,但是MYSQL在cpu上給了很大的負載。 我必須每秒更新數據庫多次,並且用戶羣正在增長。MYSQL佔用100%的CPU。查詢緩慢
這是罰款在第一,但CPU負載每天增加,目前
下面是從日誌慢速查詢:
*Query_time: 4.182654 Lock_time: 0.000070 Rows_sent: 0 Rows_examined: 0
SET timestamp=1315908025;
UPDATE Stats SET Time = 1315908020 WHERE Domain = 'facebook.com';*
爲什麼會這樣的查詢這麼慢? 慢速查詢是否需要更多CPU?
難道這是因爲我選擇了錯誤的行類型?
time: int (11), Domain VARCHAR (1000)
統計表有13k行,並且在增長。
什麼是表引擎和每秒鐘訪問表的次數? –
請提供表格的DDL。 –
DNS名稱限制爲253個字符;你可能會在那裏節省一點空間。 – MSalters