有些事情不能比的,第一,别人在做的过程中,机器和你都不一样,别人用了很多的服务器,我听说Google的服务器好好几十万台的。第二,这种公司,他们都做预读操作的,另外,他们的数据库的SQL写的也不错的,不过这些事情不要太迷信了。
我有朋友他们就是做这种搜索的,我问过他们,其实他们大多数情况下就是硬件设备好一点,其实SQL基本上是一样的。服务器好一点,然后做预处理,做分页,那么就快了。
记得要用索引,适当的索引提高的速度是很快很快的。。。我现在做的这个两个表关联,每个表都有3千万条左右,有用索引和没用索引的差别很大很大
而且要看看你用的是什么数据库,如果是Oracle,注意看看你的选择器用的基于代价还是基于规则,最后,调整你的sql语句,在where子句中,大的分类放在后面,分类小的放在前面,这是基于Oracle的,建议你看看你所使用数据库的操作文档