SQL-ISH:如何更改巨大码成一个优雅的一个?

问题描述 投票:0回答:1

我只有一个abhorrend表,没有索引,没有按键,没有身份证,没有秩序,25列,18万行。我使用一个名为TaQL(“表查询语言”),在SQL十岁上下的语言。

我需要选择 - 从 - 在那里...这听起来没问题!然而,那里的条件是1683套简单的条件:

set#1: columnA>num1 and columnB>num2 and columnC<num3 and columnD>=num4 ...
or
set#2: columnA>num189 and columnB>num274 and columnC<num321 and columnD>=num457 ...
or
set#n: ...
or
set#1683: ....

我当前的代码工作正常,但它在WHERE语句1683线。我通过AWK和正则表达式创建它。

有没有减少这种巨大的代码优雅的方式?

sql bigdata taql
1个回答
0
投票

你有没有尝试过创建也有一些正常化它,因此你可以导入到自己的数据库,新的数据格式的方法,那么你可以添加索引,清理标准保留,等甚至添加新的列结束你的表(或列)为“KEEPTHIS”。

然后,应用更新YourTable设置KEEPTHIS = 1,其中的标准..甚至设置等于它与合格条件的值。然后,你可以根据这些值查询,甚至那些没有分配到一个值,看看是否有这些记录任何好处以前没有实现。

听起来像是一件事情,不管是什么,但可能是一个不错的方法有事情预盖章,并在数据库中,您可以管理与其他来源来源。

© www.soinside.com 2019 - 2024. All rights reserved.