作者Kelunyang (可伦)
看板Ajax
标题Re: [讨论] 前阵看到一个Ajax搜寻的Case
时间Sun May 17 23:16:06 2009
借这个题目问几个观念好了@@"
※ 引述《gpmm (银色)》之铭言:
前文恕删,不过gpmm大的意思是不是server端准备一张表格
把查询过的记录存起来,如果同一个session发动不同的request再查询
如果不是就中断查询的process(好像是Windows Form里中断Thread的作法
可是资料库有可能吗@@?)
不知道这部分我有没有会错意
: 讲个比较不负责任的东西 XDD
: 如果这些 checkbox 的触发,是在对原本的 query 做 filter 或扩展,
: 那麽上面提到的伺服器端的重新运算,其实可以分别降低成
: 将已取得的结果集筛选後传回(如果是 filter),
: 将目前缺少的集合部份用新的 query 下去取然後合并至目前的(如果是拓展)
如果要作中文全文搜寻的话,之前看过DB版深蓝站长大大说过一种
用空间换取时间的方法,就是把中文关键字拆解成一张资料表,到
了要搜寻的时候可以藉由WHERE查询比LIKE快(在目前中文全文搜寻
机制仍然不理想的情况下的作法)
那这样是不是类似gpmm大的说法,就事先作好很多的View存下来先前的查询结果
然後再进一步的作filter就好了呢?(还是我误会的gpmm大的意思)
有大大是真的这样做吗?总觉得会把资料库规画搞得很复杂
--
新的Blog欢迎大家多多参观喔~
http://kelunyang.wordpress.com
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.156.65