【发布时间】:2015-09-07 10:42:37
【问题描述】:
下面有一个 mysql Person 表。 id 是主要的,索引的。但是其他列没有被索引..
id name surname age city branch
1 John Black 34 London driver
2 Lara Croft 28 New York teacher
3 Ahmad Hasan 41 Doha doctor
...
1000.000......
我的问题是,当我使用具有多个条件的 where 子句执行 select 查询时,它会降低选择速度吗?
例如哪个更快?
Select * From Person Where age > 30
或
Select * from Person Where age > 20 AND city = 'London' AND name = 'John' AND branch = 'doctor' AND ...
你能告诉我哪个更快吗?
【问题讨论】:
-
根据您的数据和索引,如果可以使用更好的索引,后一种可能会更快。
标签: mysql select where query-performance