使用索引优化MySQL查询性能

约翰尼·布拉沃(Johnny Bravo)

我在下面查询。我正在使用mysql数据库

Explain  
SELECT
  a.ProductID,
  a.ProductName,
  b.ShelfID,
  b.SCode,
  c.CompanyID,
  c.CompanyName,
  d.CategoryName,
  ProdCategoryID
FROM tblProduct a
LEFT OUTER JOIN tblShelfComp b
  ON a.ProductSID = b.ShelfID
INNER JOIN tblCompany c
  ON a.ProductCompId = c.CompId
LEFT OUTER JOIN tclCategory d
  ON a.CategoryID = d.CategoryID
ORDER BY a.ProductName

给出o / p

id  Select_type table   type    Possible_keys   Key Key_len ref rows    Extra
1   SIMPLE  a   ALL (NULL)  (NULL)  (NULL)  (NULL)  45850      Using where; Using filesort
1   SIMPLE  b   Eq_ref  PRIMARY PRIMARY 34  a. ProductSID   1   (NULL)
1   SIMPLE  c   Eq_ref  PRIMARY PRIMARY 34  a. ProductCompId    1   (NULL)
1   SIMPLE  d   Eq_ref  PRIMARY PRIMARY 34  a. CategoryID   1   (NULL)

该查询需要一段时间才能执行。因此,我正在使用解释来了解其功能。但是我无法确定如何处理此结果。我需要采取哪些步骤来优化性能?

塞布

如果您不使用“ ORDER BY”,运行查询需要多长时间?如果这大约是相同的时间,则您的查询没有优化的潜力。(也许投资更好的硬件/更快的磁盘-或调整您的mysql服务器值以进行优化?)

如果速度快得多,则可以尝试在tblProduct.ProductName上创建索引。不过,如果有帮助,请不要犹豫。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

优化查询性能,MySQL

来自分类Dev

优化慢速索引的MySql查询

来自分类Dev

优化MySQL表索引/查询

来自分类Dev

优化慢速索引的MySql查询

来自分类Dev

如何使用多列索引优化MySQL查询?

来自分类Dev

提高 Mysql 查询性能(索引类型使用说明)

来自分类Dev

使用“ NOT IN”优化MySQL查询

来自分类Dev

如果在查询中使用索引列的子集,是否保留索引的MySQL查询性能优势?

来自分类Dev

MYSQL-索引和优化选择查询

来自分类Dev

MySQL索引用法查询优化

来自分类Dev

MySQL-查询DATETIME字段(索引)性能

来自分类Dev

为初学者优化MySQL查询(添加索引,重写查询,使用解释等)?

来自分类Dev

SQL查询性能优化

来自分类Dev

使用 subselect 优化 MySQL 查询

来自分类Dev

如何使用索引优化选择查询

来自分类Dev

使用复合索引优化更新查询

来自分类Dev

如何优化此 MySQL 查询 - 在视图中?性能调优

来自分类Dev

使用相关子查询优化MySQL查询

来自分类Dev

如何通过使用索引在InnoDB上优化COUNT(*)性能

来自分类Dev

就优化而言,在mysql中DATETIME索引列上的SELECT查询中使用DATE是否正确?

来自分类Dev

就优化而言,在mysql中DATETIME索引列上的SELECT查询中使用DATE是否正确?

来自分类Dev

当列包含重复值时如何使用索引优化MySQL查询

来自分类Dev

优化SQL表的性能-索引

来自分类Dev

索引查询优化 = SQL

来自分类Dev

不使用索引的 MySQL 连接性能

来自分类Dev

优化INNER JOIN查询性能

来自分类Dev

优化产品范围查询的性能

来自分类Dev

MySQL优化使用WHERE子句的子查询?

来自分类Dev

使用EXPLAIN输出优化慢速MySQL查询

Related 相关文章

热门标签

归档