首页 新闻 搜索 专区 学院

ajax suggest的数据是直接访问数据库吗

0
悬赏园豆:100 [待解决问题]

用ajax做一个suggest,对此有一点疑问,输入的关键字进行数据查询

 

是直接来一个select ...from ...(我觉得不应该如此,否则每一次键入返回,时间应该较慢,服务器也受不了)

还是采用别的什么方式(比如数据库索引之类的)

数据库初学,关于索引,缓存尚准备学习,刚好借类google suggest实例还理解数据在数据库中的快速访问(热词)

simonday的主页 simonday | 初学一级 | 园豆:100
提问于:2011-10-23 01:17
< >
分享
所有回答(4)
0

应该是有个表存放经常查询的信息吧。

小小刀 | 园豆:1991 (小虾三级) | 2011-10-23 10:38
1

索引是给select from提速的;这里应该是在ajax suggest逻辑里面做优化,比如:键入“A”,就把以“A”开头的全部反回给前端js,然后再输入“B”,则这个时候就不去读数据库了,直接从上次返回的数据里面查询“AB”开头的即可,整个查询只用查询一次数据库即可。

Devin Mao | 园豆:596 (小虾三级) | 2011-10-23 14:30
0

如果不用缓存的话, 当然是每次都去数据库啊

慧☆星 | 园豆:5555 (大侠五级) | 2011-10-25 11:09
0

第一次从数据库或者XML或者文件里读,以后都是走缓存,除非缓存清了。不管是搜房的楼盘字典还是百度谷歌的自动完成都是这样子的。

【当耐特】 | 园豆:645 (小虾三级) | 2011-10-26 09:58
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册