0

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

4

1 回答 1

1

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

使用EXPLAIN可以帮助确定查询中存在问题的位置。

如果你不知道如何调整你的JOIN,你可以尝试故意去规范化你的数据以提高性能。请记住,这需要复制数据并保持同步,因此这通常是最后的手段。

于 2012-07-30T17:30:33.430 回答