我正计划在asp.net中开展一个高性能的电子商务项目,并需要帮助选择产品目录的最佳数据检索模型。
一些细节,
我的问题是,
提前致谢!
答案 0 :(得分:0)
让SQL服务器检索数据。 通过相当好的索引,SQL服务器应该能够应对。
在SQL 2005中,您可以执行paging in results,这样就可以减少来回移动的数据。
答案 1 :(得分:0)
我认为你最终会进行大量的文字搜索。试试lucene或Solr(lucene之上的http服务器)。 CNET为其产品目录搜索开发了solr。
答案 2 :(得分:0)
您是否考虑过查看允许您购买源代码的现有购物车平台?
我使用了www.aspdotnetstorefront.com
他们有很多在这个平台上运行的主要电子商务商店的例子。我在这个平台上构建了www.ElegantAppliance.com。数千种产品,超过100种类别/子类别。
答案 3 :(得分:0)
确保尽可能对数据库设计进行规范化 - 在必要时使用查找表以确保不会不必要地重复数据。
将图像存储在服务器文件系统上,并在数据库中存储相对(非完整)路径引用。
尽可能使用存储过程,并始终从服务器检索最少量的数据,以帮助提高内存和网络流量效率。
不要打扰缓存,您的数据库应该足够快,以便立即生成结果,如果没有,请加快速度。