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


best practice for mysql search query (select)?

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

在数据库外进行筛选是错误的标志。WHERE的存在是为了给你做过滤。如果你的条件需要很长时间才能申请,你可能需要更好的索引。

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

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