现况:由于历史原因,有一张表存了很多的数据,目前查询这张表的速度很慢很慢很慢,也就造成了接口响应很慢,有的时候会一分钟超时了。 解决:做了数据的迁移,把今年以前的数据迁移到了另一张表上面。此措施可以加快查询的速度。
请问有没有什么工具可以做这方面 sql 的查询测试呢,提前预知大量数据下查询的速度
造大数据测试啊……
EXPLAIN 命令 了解一下
嗯嗯,这个办法想到了 就是想问问看有没有什么工具可以协助一下
谢谢,我了解下
这是架构的事,你只管报风险好了。出了问题,最多叫你复现,不要操太多的心。。。。
虽然是这样,就是也看看怎么预知一下风险。。
性能有标的指标么?有的话,可能可以通过性能测出来。 没有的话,如果你技术还可以同时后端架构师好说话,你和你们后端架构沟通一下吧。
有一张表存了很多的数据
奥瑞扣吧,要是买赛扣就不可原谅了啊,在客户没有历史查询需求的情况下,定期归档也是一种好办法 学会看执行计划也是后端性能测试的一个很重要的技能,太复杂了,说不开~
mysql 你可以去查下数据库日志,看下慢查 sql。 也可以设置对应的参数,看哪些查询比较慢。 造成表慢查的问题有很多,比如 limit 翻页的问题,越到后面越有问题,不当的索引也会造成。 排查这种问题,本身就是测试应该考虑的