我有这个表用于统计,但它让我永远地运行我需要的查询。将它拆分成小表的好方法是什么?大多数查询都是在用户名,值和函数上运行的。 这是表格:
Name Null? Type
----------------------------------------- -------- ----------------------------
DATE DATE
MACHINE VARCHAR2(25)
FUNCTION VARCHAR2(100)
VALUE NUMBER(7,3)
APPLICATION VARCHAR2(40)
USERNAME VARCHAR2(25)
WORKSTATION VARCHAR2(25)
IPADDR VARCHAR2(25)
GLOB_NAME VARCHAR2(60)
感谢。
答案 0 :(得分:-1)
您应该仅拆分表以避免重复。因此,例如,如果“Machine”有大量重复条目,请创建一个带PK / FK的Machine表。类似于Application等。在一个表中有这么多VARCHAR是很奇怪的,那里可能有很多重复,可能是引用另一个表的FK。