尝试创建一个用于查找大数据集的mysql数据库。我有一组数据(n个)样本和我的数据集中的基因列表,我希望能够基于将一个样本与一个基因配对来查找值。在下表中我有基因,样本和值的数据,我想知道在mysql上进行快速查找排序的最佳方法。
在我的数据中,我有大约35.000种不同的基因和一些样本,可以在2000-15000之间变化。 (我没有具体的数字,因为我已经完成了我的数据。)
|------------------------------------------------------|
| | sample1 | sample2 |
|------------------|----------------|------------------|
| gene1 | value1 | value2 |
|------------------|----------------|------------------|
| gene2 | value3 | value4 |
|------------------|----------------|------------------|
将这些数据放在mysql数据库上的最佳方法是什么?最简单的"我想到的方式就是把它放在数据库中,就像下面的输出一样,这似乎是一场大灾难。我该如何正确处理?
|----------------------------------------- ------------|
| gene1 | sample1 | value1 |
|------------------|----------------|------------------|
| gene1 | sample2 | value2 |
|------------------|----------------|------------------|
| gene2 | sample1 | value3 |
|------------------|----------------|------------------|
| gene2 | sample2 | value4 |
|------------------|----------------|------------------|