【发布时间】:2019-10-13 06:53:11
【问题描述】:
我在 RDS 中设置了 mysql 表,我正在从我的 Web 应用程序中查询。查询本身耗时超过 20 秒,而其他自定义操作加起来耗时不到 0.5 秒。有什么办法可以将查询执行时间缩短到 2-3 秒?
我尝试过索引,但也无济于事。
$table_data = select * from table_name
我希望上述查询的执行时间尽可能短。
【问题讨论】:
-
您可能有一个很大的表,需要花费一些时间来移动数据。如果您选择所有内容,您将无能为力。
-
如果您的表很粗糙,您可以通过使其更具关联性来提高速度。就像尝试找出是否可以将列放入自己的定义表中,并确保它们被引用而不是被重复。
-
没有真正看到示例数据和结构就不能说太多。
-
最终用户真的对 200k+ 条记录感兴趣吗?我不这么认为。
-
@SalmanA 非常好的观点。我怀疑任何用户都会阅读 20 万行。
标签: mysql sql database laravel select