【请教SQL版的所有朋友】有一张800万条数据的表,如何提高查询速度?
SQL2005数据库,有一张表t_Info,大概有30个字段(大部分都是int,varchar,只有3个字段是text类型)。
以前这个表中只有8万条数据,fulltext字段作为全文索引字段(完全填充,凌晨5点操作)
现在数据一下增加到800万条,如何提高查询速度?
我想到了如下几种办法:请指点:
办法(1)仅仅将全文索引改为增量填充,增加一个数据类型timestamp时间戳的字段。
办法(2)增加一个表t_Infokey,数据量和这个表一样(800W条),不同的时候,通过外键和t_Info关联。
t_Infokey只有id,t_info_id,fulltext三个字段。
然后将全文索引建在这个t_Infokey表中(t_Info表中的fulltext字段就不用了)。
查询的时候,通过联表查询。
讨论一下是否有更好的解决办法,主要是为了提高查询速度?