自从我上次接触MySQL以来已经有一段时间了,但是我现在正试图找出构建数据库的最佳方法,而且我仍然对MySQL不满意。
该数据库将存储四种不同产品的产品详细信息,每个产品之间的差异非常大。
一种产品与其他三种产品之间有一点重叠,但其他三种产品之间几乎有零重叠。这是由于以下事实:与其他三种产品重叠的一种产品的数据点比其他任何单个产品都要多。
以下是数据的固有结构-除了交易信息(例如价格,交易类型,发运地等)以外,所有类型的产品都通用-字母代表产品明细数据点。
Product 1 | Product 2 | Product 3 | Product 4
----------+-----------+-----------+----------
A | A | |
B | B | |
C | C | |
D | D | |
E | E | E | E
F | F | F |
G | G | | G
H | | H |
I | | I |
J | | J |
K | | K |
L | | L |
M | | | M
N | | |
O | | |
P | | |
Q | | |
R | | |
S | | |
T | | |
U | | |
V | | |
W | | |
X | | |
Y | | |
Z | | |
AA | | |
BB | | |
CC | | |
DD | | |
EE | | |
FF | | |
GG | | |
HH | | |
II | | |
JJ | | |
KK | | |
----------+-----------+-----------+----------
默认情况下,我将按时间顺序显示帖子。我还将要实现搜索,过滤和排序功能,因此结构必须考虑到这一点。
老实说,我不确定该怎么办。我的一部分会说将所有产品汇总到一张桌子中,但是我另一部分并不确定这是最有效的方法。
有人有任何想法或建议吗?