wangcnc2005
中级会员
 
UID 79276
精华
0
积分 305
帖子 215
金钱 305 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2006-8-30
状态 离线
|
数组和数据库效率问题.
<? $SortArray=array( '1'=>array('cid'=>'1','cname'=>'类别1','pid'=>'0'), '100'=>array('cid'=>'100','cname'=>'类别1-1','pid'=>'1'), '101'=>array('cid'=>'101','cname'=>'类别1-2','pid'=>'1'), '102'=>array('cid'=>'102','cname'=>'类别1-4','pid'=>'1'), '2'=>array('cid'=>'2','cname'=>'类别2','pid'=>'0'), '200'=>array('cid'=>'200','cname'=>'类别2-1','pid'=>'2'), '201'=>array('cid'=>'201','cname'=>'类别2-2','pid'=>'2') );
//数据效率问题。
/*如果我要查询。类别2的子类。 类别2-1 类别2-2 */
foreach($SortArray as $key=>$value) { if(intval($value['pid'])==2) { echo $value['cname']; } }
/*假如是显示整个类别。需要2次循环嵌套。才能显示完整个类别 类别1 类别1-1 类别1-2 类别1-3 类别2 类别2-1 类别2-2 */
/* 如果采用数据库表的方式,即可得到类别2的子类。表结构不列举了。
$sql="select * from TableName where pid=2"
------------------------------------------------------------------- 数据大约在500条左右。
大家觉得用什么效率高。数组和数据库?差别大吗? 抛开数据管理方便性外。只讨论处理性能效率。
数组是否效率高。尤其嵌套循环的时候。
当数据量和访问量达到什么时候,采用那种更好?大家凭你们的经验讨论以下。 */ ?>
|  ASP/PHP/JSP/WAP. |
|