我的无限级分类做法,节省大量服务器资源 分类下有信息时不允许删除这个分类,更新分类代码后可以用下面的sql语句更新:update table set sortcode='newcode' where sortcode='oldcode'这并不会费多少资源。其他需要考虑的问题都可以很容易解决。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我做的不允许直接删除子节点。若要更新父节点或删除子节点,的确要更新下级节点代码和信息代码,不过可以用replace函数很快解决。 lz看看这里: [PHP设计模式]Composite(组合)模式范例实现无限级分类,组合模式应该是最理想的,可以,用SQL实现树结构有很大的瓶颈。 lz设计的数据表,只能在小型系统上使用。如果商品数据量很大,整个数据库很容易出现I/O瓶颈,性能马上就下来。因为你的设计有一个致命错误——没有正规化!近乎相同的分类数据和单一的商品数据都混同在一个表中。 增加两个字段来操作应该效率更高首先,增加 根类别id号。以及类别的level,这样效率提高很多。 这个帖子也有相关的讨论,大家可以去看看http://topic.csdn.net/u/20081006/21/ce4bc97c-fa4f-4ff0-8171-26615928e48c.html php ftp上传原理 win7下配置mysql和php的问题 为何使用PHP4无法连接ADODB呢 关于建立可排序的数据表格 php中的return后的语句 高薪聘请网络工程师(>4800rmb/月): mysql 数据库,很大,几百M,大家一般都是怎么导到服务器? register_globals的有关问题 请问怎样才能用javascript语句来动态的改变一个链接文字颜色呢? 紧急求救,PHP运行环境是怎么样的? 论坛升级后帖子消失,但是wwwroot里编辑帖子的数据还在,请问怎么恢复? 从字符串中获取子字符串的正则表达式
若要更新父节点或删除子节点,的确要更新下级节点代码和信息代码,不过可以用replace函数很快解决。
lz看看这里:
[PHP设计模式]Composite(组合)模式范例实现无限级分类,组合模式应该是最理想的,
可以,用SQL实现树结构有很大的瓶颈。
近乎相同的分类数据和单一的商品数据都混同在一个表中。
http://topic.csdn.net/u/20081006/21/ce4bc97c-fa4f-4ff0-8171-26615928e48c.html