标签: mysql performance where-clause
我在“attribut”列中有一个包含许多(可能超过500个)不同attributs的表,并希望找到行,这些行包含许多certan属性(~200)。查找它们的查询将包含大量where-clauses。
有多少where-clauses可以获得可接受的性能?
答案 0 :(得分:0)
重要的不是数量。这就是你设计数据库结构和查询的重要性。
确保您在查询位置使用的列上有索引
将WHERE语句按照与大多数行匹配的顺序放置,然后继续这样做。
WHERE
这里有MySQL's WHERE clause optimization guide了解更多提示