我需要在db2上加入许多表(36表),因为我需要从表中获取许多列,这些列中的数据显示在行中并且必须转置它。
我需要知道我是否加入更多表以防万一对db的影响?
答案 0 :(得分:1)
答案取决于您使用的是哪个平台(IBM i,z / OS或LUW)以及哪个版本。
视图中的最大基表数,SELECT,UPDATE,INSERT,MERGE或DELETE = 225
FROM子句中的最大表数= 225或更少,具体取决于语句的复杂性
语句中的最大子查询数= 224
视图或具体化查询表中引用的最大表数= 256 (参见注释8)
SQL语句中引用的最大表数= 1000 (参见注释8)
(8):引用的最大成员(和分区)数也是1000.在DELETE和UPDATE语句中,最大数量为256.
SQL语句或视图中引用的最大表数=(取决于存储)
答案 1 :(得分:0)
DB2可以在一个语句中引用1,000个表(根据IBM documentation)。
我所知道的所有数据库都支持36。