我认为这应该在数据库服务器上处理,而不是在我的特定情况下使用Apache服务器,但我想知道如何过滤一个至少十万的结果集记录或更高。
在界面方面,用户可以看到结果的第一页(例如100个结果,例如发票),他们可以在这里过滤结果集或按列排序。我过去完成此系统的方法是创建一个MySQL命令,将每个可见列与百分号所包围的搜索项进行比较,并使用like
进行比较。我唯一的问题是,即使处理大约300MB标记的数据库,这似乎也很慢。
由于我对数据库性能相对较新并且无法找到任何过滤策略,我应该如何构建查询以提供快速,过滤的数据?