1. 直接读数据库,看你的数据库结构和算法写得好不好啦。不过mysql的速度还是不错的,至少对拨号上网的用户,数据库访问的时间不明显。也可以像CSDN一样用XML,更慢2. 看你的供求信息是分类显示还是混合显示了。分类显示,当然分开查询效率更高,混合显示,分开就反而麻烦了3. mysql 本身对表的数量没有限制,取决于服务器容量。mysql 的数据表是以文件保存的,表数量对效率的影响,取决于 linux/unix 系统的文件系统,而不是 mysql。大量很小的文件是会影响效率的。但一般几十个表根本不会有什么影响。4. 原理上必须用服务器端的daemon进程,但虚拟主机肯定不支持。所以只有你自己确保定时访问你的网站,由脚本判断数据的时间。如果没有人访问,脚本肯定是没法执行的。