我应该使用一张桌子还是分成两张桌子?

时间:2018-03-19 12:25:07

标签: mysql

我有一个包含4列的表格:

Count (auto increase), Sensor ID (int), Date, Value (float)

现在,我有一些行" Value"字段是类型Boolean。  我应该将表格分成两个表格:

one with the "Value" is Float and other with the "Value" is Boolean (TINYINT(1)) ? 

我知道浮动(Here)的问题并且知道如何解决这个问题,但是,我不知道没有关于数据大小和准确性的优势,还有其他优点吗?拆分2桌或不?请注意,我不经常做" JOIN"在我桌上操作。

1 个答案:

答案 0 :(得分:0)

我们可以在评论中讨论的列的用法和命名,但关于您真正感兴趣的问题:

只有在存储数千个读取而不是删除它们并且需要在数据库中进行实时搜索等操作时,拆分才会生效。如果您不是经常从数据库中读取而且不需要尽快得到所有结果,那么就没有真正需要拆分