好吧,当我需要将商品列表链接到ID或类似的东西时,我在如何存储商品列表方面遇到了很大的难题。
对于第一个示例,我将使用用户购物车。
我一直在使用它,甚至从不喜欢它:
ID | PRODUCT
12 | Ring
12 | Necklace
12 | Bracelet
但是最近我一直在考虑MySQL中的存储数组。虽然这听起来不错(在第一个视图中),但是通过使用数组,我只能通过PHP,创建某种控制面板等来管理购物车。
不幸的是,其中有一个缺点。尽管整个系统比其他方式占用的空间更少,但我无法通过MySQL本身处理事务。就像,如果有人下订单,我将无法通过SUM
价格*数量来获得订单价值。
什么是最好的方法?还有另一种方法吗?
一旦将非结构化信息存储在MySQL中,您就失去了使用关系数据库的大部分好处,而您只有一个过度设计的文件系统(这确实是出色的多用户功能)。如果您不熟悉SQL(我怀疑是这种情况),那么您最初会认为您正在加快开发速度。但是有一天,如果这家商店有希望的发展,您会意识到,检索所有内容以进行进一步的PHP后处理并不能很好地扩展。
如果您具有较高的并发站点,那么将某些功能(不是完整的应用程序)外包给nosql数据库当然很有意义,但是如果您使用关系数据库,则最好按原意使用它:结构正确和规范化的信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句