小编Jac*_*ner的帖子

mysql对索引列的查询速度慢

在索引列上运行简单查询,但它需要超过500毫秒.这些查询经常运行,因此它会大大影响性能.

表中只有1M行,一个非常简单的表.使用MyISAM.我不明白为什么它会检查所有行,似乎它忽略了索引!我尝试在字段上添加第二个索引,一个普通索引而不是唯一索引,没有任何区别.谢谢你的期待.

# Time: 130730 22:00:07
# User@Host: engine[engine] @ engine [10.0.0.6]
# Query_time: 0.511209  Lock_time: 0.000050 Rows_sent: 1  Rows_examined: 932048
SET timestamp=1375236007;
SELECT * FROM `marketplacesales`.`sales_order` WHERE `marketplace_orderid` = 823123693003;

+---------------------+-----------------------+------+-----+---------+----------------+
| Field               | Type                  | Null | Key | Default | Extra          |
+---------------------+-----------------------+------+-----+---------+----------------+
| id                  | mediumint(8) unsigned | NO   | PRI | NULL    | auto_increment |
| marketplace_id      | smallint(5) unsigned  | NO   | MUL | NULL    |                |
| marketplace_orderid | varchar(255)          | NO   | …
Run Code Online (Sandbox Code Playgroud)

mysql

3
推荐指数
1
解决办法
160
查看次数

标签 统计

mysql ×1