我有一個表中有6098369條記錄並且正在增長。 查詢真的很慢,我想知道你是否有任何提示我的情況。MySQL緩慢查詢
下面是create table語句:
CREATE TABLE `sametime`.`message` (
`messageID` int(100) unsigned NOT NULL AUTO_INCREMENT,
`timestamp` datetime DEFAULT NULL,
`userFrom` varchar(80) DEFAULT NULL,
`userTo` varchar(80) DEFAULT NULL,
`msg` varchar(65000) DEFAULT NULL,
`conversationID` int(100) DEFAULT NULL,
PRIMARY KEY (`messageID`),
KEY `userFromIndex` (`userFrom`(5)),
KEY `userToIndex` (`userTo`(5)),
KEY `timestampIndex` (`timestamp`)
) ENGINE=InnoDB AUTO_INCREMENT=6098370 DEFAULT CHARSET=latin1;
正如你可以看到我已經添加索引與工作的希望。
任何提示?
您是否嘗試過使用MySQL的EXPLAIN? – ceejayoz 2011-05-26 15:37:58
你能否提供緩慢的特定查詢和他們的解釋計劃? – Olaf 2011-05-26 15:38:31
我們需要查看緩慢的查詢 – cusimar9 2011-05-26 15:40:48