具有自定义字段的大型可搜索和可排序表

时间:2015-09-02 12:30:14

标签: database performance laravel architecture database-optimization

我在MySQL数据库中有一些大表(大约100,000行)。我试图优化Web应用程序前端,它允许搜索,排序和过滤从这些表计算的值。这些值有各种类型 - 通过连接和一些半复杂计算获得。

针对此类问题,有哪些最佳做法/常见设计模式?我主要关心的是代码可读性和性能。我使用PHP框架Laravel并抛弃了Eloquent(它的ORM),以便通过在单个原始SQL查询中执行所有操作来从中挤出一些额外的速度 - 但是这远远不那么可读且不理想。它还不够快。我已经为计算,连接和where语句中涉及的所有列编制了索引,并实现了分页结果。

0 个答案:

没有答案