我们有一个627列的表格和大约8.5 lacs(850000)记录。我们正在尝试仅检索两列并将该数据转储到新表中,但是查询花费了无休止的时间,因此我们无法在新表中获得结果。
create table test_sample
as
select roll_no, date_of_birth from sample_1;
我们在roll_no
列上具有唯一索引(varchar),并且date_of_birth
的数据类型是日期。
要求您提供相同的专业知识。
您的查询没有WHERE子句,因此它将扫描整个表。它将每行的所有列读入内存,以提取满足查询所需的列。这将花费很长时间,因为您的表有627列,我敢打赌其中的一些列很宽。