Why ORDER BY FNAME not use index "KEY `FNAME` (`FNAME`(255))" ??
CREATE TABLE `crm_client` (
`id_client` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`SNAME` VARCHAR(700) DEFAULT NULL,
`FNAME` VARCHAR(700) DEFAULT NULL,
`client_type` INT(10) NOT NULL,
`INN` VARCHAR(50) DEFAULT NULL,
`res` ENUM('R','N') DEFAULT NULL,
`emp_id_first` INT(10) DEFAULT NULL,
`fdate` DATE DEFAULT NULL,
`mdate` TIMESTAMP NULL DEFAULT NULL,
`udate` TIMESTAMP NULL DEFAULT NULL,
`comment` LONGTEXT,
`terrorist` INT(10) DEFAULT NULL,
`risk_type` ENUM('normal'
`risk_str` ENUM('normal'
`risk_oper` ENUM('normal'
`risk_mark` LONGTEXT,
`ank_period` INT(10) DEFAULT NULL,
`emp_id` INT(10) DEFAULT NULL,
`resCntr` VARCHAR(2) DEFAULT NULL,
`foreign_public` INT(10) DEFAULT NULL,
`promotion` TINYINT(1) DEFAULT NULL,
`contr_agent` INT(10) DEFAULT NULL,
`id_sale` INT(10) DEFAULT NULL,
PRIMARY KEY (`id_client`),
KEY `INN` (`INN`),
KEY `crm_client_ibfk_1` (`client_type`),
KEY `FNAME` (`FNAME`(255)),
CONSTRAINT `crm_client_ibfk_1` FOREIGN KEY (`client_type`) REFERENCES `crm_client_type` (`client_type`) ON DELETE NO ACTION
) ENGINE=INNODB AUTO_INCREMENT=
EXPLAIN SELECT
*
FROM
crm_client
ORDER BY FNAME
LIMIT 9
id select_type table type possible_keys key key_len ref rows Extra
------ ----------- ---------- ------ ------------- ------ ------- ------ ------ ----------------
1 SIMPLE crm_client ALL (NULL) (NULL) (NULL) (NULL) 224874 Using filesort
Question information
- Language:
- English Edit question
- Status:
- Answered
- For:
- MariaDB Edit question
- Assignee:
- No assignee Edit question
- Last query:
- Last reply:
Can you help with this problem?
Provide an answer of your own, or ask Mikhail Gavrilov for more information if necessary.