我对编码相当在行,但我是数据库设计方面的新手。这是一个常见的问题,但我没有看到确切的答案,所以我只想确认一下,然后我开始编码所有的东西。
我有一个购物网站,列出了很多产品。目前我有6,000个产品,但这可能会在未来增长相当大,也许有一天100,000+。我按页面列出网站上的产品,让用户搜索和排序产品。
设计和查询数据库以搜索和排序产品的最有效方法是什么?我是否只是创建一个大的产品表,然后使用如下查询:
SELECT *
FROM productTable
WHERE searchCriteria
ORDER BY sortColumn
LIMIT basedOnPageNumber
当