在tb_product中的productname字段定义了一个全文索引,现需要根据tb_product表中纪录本人的一个pagerrank0字段的值和搜索匹配度的rank的值做一个乘积,然后按乘积后的新的ranks值来排序,SQL语句如下:
select f.RANK * p.pagerRank0 AS ranks, p.*  FROM FREETEXTTABLE([tb_product], (productname), 'shoes') AS f RIGHT OUTER JOIN tb_product AS p ON f.[KEY] = p.productId WHERE f.RANK > 0 and isPassAudit='true' order by ranks desc现在tb_product表中有50W的数据,在我笔记本上需要30秒左右的时间才能查询出来运行的效率特别低,请教高手如何解决