我想知道将产品导入数据库的最佳方式是什么。
产品名称具有独特的sku's。
Excel文件可能包含现有的sku。
进行导入的一种方法是:
第二种方式: 1.从excel读取记录 2.检查sku是否存在于数据库表中 如果已经存在,删除它(肯定会更改create_data,auto_id) 要么 如果没有找到,请插入
如果我上传说1000条记录,则会在数据库上触发1000 x 2(更新/删除+插入)查询。
还有其他有效的解决方案吗?
由于
答案 0 :(得分:1)
我更喜欢选项一,因为它实际上符合要求。
选项二不必要地删除行。
答案 1 :(得分:0)
最高效的方式是选项1.由于Joe R已经提到选项2导致不必要的数据库调用。
你可以选择它,但在很多情况下,删除所有产品甚至是概率。
您可以为上传数据的人提供DELETE或UPDATE选项。例如,如果您要删除数据库中的大量多余数据,则删除将是有利的。