于是我去网上狂搜索有关数据库优化的文章。因为我网站就是每天去抓取各大博客网站的一些文章,所以日积月累也有上10万篇的文章了。我把article表里装载的文章内容提取出来,放在空间文件夹中,作为一篇文章一个文件这样,在需要读取文章的时候才去读文件。当然这里就要牺牲了搜索全文的功能了。接着我在程序里把每一个sql的执行都记录下来,发现执行最多的是类似这样的一条语句select * from article where tag like '%体育%',这个消耗时间相当高,于是把tag提取出来做一个单独的tags表,于是查询变成 select a.* from article a,tags t wherea.IDAritle=t.fIDAritle and t.name='体育'。(关于tag就不详细说了,本来有关这个tag就已经可以说一篇文章了)接着我在article表的字段athor,fromurl等上建立索引。