假设我有两个表,一个有销售和促销代码,另一个只有促销代码和属性。促销代码可以打开和关闭,但促销属性可以更改。boo 10 BBB green
到目前为止,我所做的唯一一件事就是创建一个内部连接(这会导致重复的记录),然后通过比较销售日期和促销活动我真的很好奇,因为这是一个相当大的数据集,我希望保持它的效率。
因为这是一个相当大的网站,并遭受了性能问题,我想发展,以最有效的方式可能。为了尽量减少数据库行程(使用SQL Server 2012),因为数据库性能是当前系统中常见的瓶颈,我正在考虑创建存储过程,将一个查询中的当前页面所需的所有内容作为多个记录集返回。例如,主页查询可能返回促销横幅图像文件名和文本、新发布产品、最畅销产品等。产品页可能返回产品详细信息、相关产品等。
我一点也不记得见过这种技术经常使用。在单个数据库请求中返回所有数据比在多个数据库请求中