我的一个查询表但,有个关键字搜索,需要对数据库中的有些表的text字段进行全文搜索而且还是模糊,现在那张存放text类型的表就有200m了,如果能优化有有什么其他建议来是关键字的这种查询速度提升呀!!

解决方案 »

  1.   

    最好将文件放在外面,使用文件检索的东西进行处理,比如java的lucene
      

  2.   

    你说的文件是什么了?我的数据库文件??还是其他?这样检索能配合其他的sql查询条件吗??
      

  3.   

    Don't you know the index can also affect the text column?
      

  4.   

    这样的话,有几个问题。一是如果以前存储的搜索内容更新了怎么办?总不能用外键或者视图吧,那效率会降的很低。二是如果被搜索的关键字牵涉面很广,那这个存储表的列岂不是非常的多?或者用其它的方法存储?我觉得yueliangdao0608的办法用在存储网页搜索的链接上是可行的,但是在此处有些问题。我觉得如果楼主把问题描述的更细一些,可能会有助于大家的讨论。比如对搜索时具体情况的描述,还有,你说那张存了text列的表有200M,那text列的大小你估计会占多少?