我有一个包含190万条12位UPC-A格式的条形码的UPC数据库,由于前导零,它们目前以varchar(13)的形式存储。我正在使用SQL Server 2008 R2。
我还有一个基于UPC-A条形码匹配查询数据库的WCF 4.0 API方法。
以下是需要解答的问题:
我还有一个基于UPC-A条形码匹配查询数据库的WCF 4.0 API方法。
以下是需要解答的问题:
- 如何提高基于UPC的查询性能?
- 最佳的12位UPC-A条形码存储方式是什么?使用varchar(12)是否可行?
- ProductID (int)
- Barcode (varchar(12))
- Name (varchar(50))
- ImageUrl (varchar(255))
public JsonResult GetProductByCode(string code)
{
DBEntities db = new DBEntities;
Product product = (from prod in db.Products
where prod.Barcode == code
select prod).FirstOrDefault();
return Json( product , JsonRequestBehavior.AllowGet );
}