mysql搜索查询的最佳实践(选择)?

时间:2012-07-30 17:27:06

标签: php mysql select

mysql中数据搜索的最佳实践是什么: 1-提取100条记录然后在数据库外部进行过滤或在mysql数据库中使用WHERE并提取确切需要的记录,即使WHERE有点复杂(也涉及索引列) 2-是否使用JOIN

1 个答案:

答案 0 :(得分:1)

在数据库外部进行过滤表明你做错了。存在WHERE为您进行过滤。如果您的条件需要很长时间才能应用,您可能需要更好地编制索引。

使用EXPLAIN有助于确定查询中存在问题的位置。

如果您无法弄清楚如何调整JOIN,则可以尝试故意对数据进行反规范化以提高性能。请记住,这需要复制数据并保持同步,因此这通常是最后的手段。