建全文索引
1.你的数据是怎么查法的,有建立索引吗,是主键查找,还是模糊查找?
2.一次提取多少,百万级的不会这么慢吧?
3.时间是消耗在你的查找上面,还是消耗在艺龙的接口上?
如我等菜鸟要把问题提清楚点啊,高手才会来?呵呵
有道理。
用的是模糊查询,先查到酒店的基本信息,然后根据酒店ID查酒店图片表、酒店放行表、酒店服务表,然后还得用艺龙接口获取实时的数据信息,比如房价、最低价、房型状态、房型数量。结果发现,时间耗在调用接口上了,如果只是本地查询和调用一次接口方法,网页8秒左右就呈现了,但是如果把本地查询出来的集合(15)循环一遍之后,即调用了15次接口的方法,最后变成了30秒甚至50秒的呈现时间。
这种问题很好解决,可以使用数据缓存功能,将一个一个区域的分成块,直接放入内存当中,这里可以省去你这8秒的时间,调用接口部分,直接放到客户端用js来实现,这样体验上去了,速度就提升了
我试一下。我都没这样做过呢。谢谢呵。最郁闷的是明明是正确的答案,告诉了我我还是不明白。所以我得试一下
建全文索引和优化一下sql语句
你可以用sql执行计划,看下你的sql语句,具体的时间是花在了哪个上面,才可以有具体的优化步骤
既然有接口就直接调接口好了,本地不要保存了..
直接调用要好久时间的