小编use*_*653的帖子

MySQL全文选择性能

我在一个表中有1.5M行。以下是表创建代码:

CREATE TABLE `jobs` (
    `id` INT(8) NOT NULL AUTO_INCREMENT,
    `job_id` VARCHAR(50) NOT NULL DEFAULT '',
    `title` VARCHAR(255) NOT NULL DEFAULT '',
    `company` VARCHAR(255) NOT NULL DEFAULT '',
    `city` VARCHAR(50) NOT NULL DEFAULT '',
    `state` VARCHAR(50) NOT NULL DEFAULT '',
    PRIMARY KEY (`id`),
    UNIQUE INDEX `job_id` (`job_id`),
    FULLTEXT INDEX `search` (`title`, `company`, `city`, `state`)
)
COLLATE='utf8_general_ci'
ENGINE=MyISAM
Run Code Online (Sandbox Code Playgroud)

下面的查询大约需要0.3秒,这是非常高的。

SELECT id 
     , title 
     , company 
     , state 
     , city 
FROM `jobs` 
WHERE MATCH (title, company, state, city) …
Run Code Online (Sandbox Code Playgroud)

mysql myisam full-text-search wamp

5
推荐指数
1
解决办法
1827
查看次数

标签 统计

full-text-search ×1

myisam ×1

mysql ×1

wamp ×1