日期:2014-05-18  浏览次数:20437 次

大量数据的搜索效率问题,向大家请教数据库结构.孟子等高手能看到的话更要请进了.
我们的网站现在有个表经常更新且有比较多的用户执行模糊查询操作,速度很慢,经常出现死锁和阻塞等现象.
领导看到很多网站也有比较多的数据(我们的数据是100万左右),搜索速度仍然较快,于是就让我修改设计.在这里向大家请教.

硬件条件:只有一台服务服务器(数据库服务器+IIS服务器).没有可能升级硬件了,所以这条路就是死路.

我在想,是使用按日期分割表,还是使用全文检索,或者甚至是使用Lucene等技术呢?大家有没有相关经验?向大家请教.

------解决方案--------------------
P.S. 小牢骚:修改别的人程序真TMD痛苦啊.数据库字段名大部分是两个字母的拼音缩写,小部分是英语缩写,没有大部分字段没有注释.程序里面也基本没有注释.ASP,所以不能断点调试.我想买块整夜撞死了.

同情
------解决方案--------------------
P.S. 小牢骚:修改别的人程序真TMD痛苦啊.数据库字段名大部分是两个字母的拼音缩写,小部分是英语缩写,没有大部分字段没有注释.程序里面也基本没有注释.ASP,所以不能断点调试.我想买块整夜撞死了.
=============

整夜是啥?

你应该跟老板说 你让我改 不如让我重写好了