目前,我正在处理一个数据集,它只是一个redicolus;一个来自多个供应商的平面文件,没有韵律和原因;它大约有200列。这200个中有15个是常见的,我已经把它们拉到了另一个表中。一种是将每个列的元数据存储在单独的表中(如图所示)
但是,似乎使用这种方法会非常困难;如果以后我需要查询位于此处的项,则会非常困难。我想到的另一种方法是将所有列放入一个具有id、值、数据类型的表中,而不是在进行查询时将值转换为数据类型THe:
select * from foo where cast(col_to_query) as