小编Tad*_* V.的帖子

优化MYSQL大表Select查询

给定表格:

CREATE TABLE `sample` (
    `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
    `vendorid` VARCHAR(45) NOT NULL,
    `year` INT(10) NOT NULL,
    `title` TEXT NOT NULL,
    `description` TEXT NOT NULL
    PRIMARY KEY (`id`) USING BTREE
)
Run Code Online (Sandbox Code Playgroud)

表规模:700万以上除 id 外,所有字段都不是唯一的

简单查询:

SELECT * FROM sample WHERE title='milk'
Run Code Online (Sandbox Code Playgroud)

需要 45 到 60 秒才能完成。

尝试在标题和描述上放置唯一索引,但收到 1170 错误。

我该如何优化它?将非常感谢您的建议。

mysql

7
推荐指数
2
解决办法
5874
查看次数

标签 统计

mysql ×1