0

假设您有一个名为“user”的 MySQL 表,其中有数百万行具有以下结构,并且没有任何索引。

TABLE:  user_id (PK) email name signup_date

我们要执行以下查询:

SELECT user_id
FROM user
WHERE email=’email@bolidea.com’ AND name=’Olivier Cabanes’ 
  1. MySQL 如何在速度方面处理该查询?
  2. 如何提高该查询的性能?
4

2 回答 2

1

你需要一个关于电子邮件和姓名的索引,否则它需要遍历表格的每一行并且会非常慢......

于 2012-10-13T01:34:02.167 回答
0

在电子邮件或姓名放置索引。两者都不需要索引,因为它们本身基本上都是唯一的

于 2012-10-13T02:29:47.407 回答