Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 mysql 中进行数据搜索的最佳做法是什么:1-提取 100 条记录然后在数据库外部进行过滤或WHERE在 mysql 数据库中使用并提取确切需要的记录,即使WHERE会有点复杂(也涉及索引列) 2- 使用或不使用JOIN
WHERE
JOIN
在数据库之外进行过滤表明您做错了。WHERE存在为您进行过滤。如果您的条件需要很长时间才能应用,您可能需要更好地索引。
使用EXPLAIN可以帮助确定查询中存在问题的位置。
EXPLAIN
如果你不知道如何调整你的JOIN,你可以尝试故意去规范化你的数据以提高性能。请记住,这需要复制数据并保持同步,因此这通常是最后的手段。