Hej伙计,性能:存储一个大的mysql结果类变项VS结果数组
我想知道什么是更快。建议我们有一个大约50列的数据库表和一个处理这些列的类。
类的构造函数加载所有字段 - 这里开始我的问题。
将每一列存储在自己的类变量中还是非常有用? 在这种情况下,我已经有一个数组,例如$结果哪些键是表列。
或者这是不相干的?
我试图编写一个基准,但我只有一个vServer来测试,所以结果不是很清楚。
是一次性函数,它将类的变量中的值存储得更快,然后为每个'get'方法搜索整个数组?
感谢提前:)
附: PHP 5
仅供参考,你不需要编写一个函数来存储结果到一个对象中 - 只需在调用PDOStatement :: Fetch时指定PDO :: FETCH_CLASS' – 2013-05-02 12:02:18
嗯,我正在使用自定义的mysqli类。我还创建了不同的mysql表的类,例如员工,项目等。不知道这会做什么。 我的问题是,它是否有用的结果存储在类变量形式eployee或存储数组。 例如'employee :: $ id,employee :: $ name vs employee :: $ result ['id'],employee :: $ result ['name']'(没有这些字段不公开,只是一个例子),因此得到一个对象我colud使用mysqli_fetch_object;) – mercsen 2013-05-02 12:06:45