如果数据量大的话,还是数据库好。
你可要想想,如果一个大的数据例如几百K的话,但你只要取其中几行数据,就要include 几百K,其中还要初始化。也就是做了很多不应该做的事了。并且有可能出现内存使用上限呢,一般8M。不信你可以试试一个差不多一M的大数据接着include 看看?
不过你可能会说把文件分小,但是有时候这样做满足不了跨文件查询的。可能一个查询条件会在N个小文件里匹配。
所有这些事换成数据库一个查询条件就ok了。当然有时需要点优化。
总得来说,如果需要翻动很多行数据来查询的话,最好还是用数据库,在速度和内存,cpu方面比文本显优势。