⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mat01.stable.out

📁 一个内存数据库的源代码这是服务器端还有客户端
💻 OUT
字号:
stdout of test 'mat01` in directory 'src/optimizer` itself:# 11:53:46 >  # 11:53:46 >  Mtimeout -timeout 60 Mserver "--config=/ufs/mk/monet5/src/mal/Tests/All.conf" --debug=10 --set "monet_mod_path=/ufs/mk/monet5/Linux/lib/MonetDB5:/ufs/mk/opensource/MonetDB/Linux/lib/MonetDB" --set "gdk_dbfarm=/ufs/mk/opensource/MonetDB/Linux/var/MonetDB5/dbfarm" --set "sql_logdir=/ufs/mk/opensource/MonetDB/Linux/var/MonetDB5/log" --set mapi_port=39582 --set sql_port=44122 --set xquery_port=52828 --set monet_prompt= --trace --dbname=mTests_src_optimizer  mat01.mal < /dev/null# 11:53:46 >  # Monet Database Server V4.99.19# Copyright (c) 1993-2005, CWI. All rights reserved.# Compiled for x86_64-redhat-linux-gnu/64bit with 32bit OIDs; dynamically linked.# config:/ufs/mk/monet5/src/mal/Tests/All.conf# dbfarm:/ufs/mk/opensource/MonetDB/Linux/var/MonetDB5/dbfarm# dbname:mTests_src_optimizer# Visit http://monetdb.cwi.nl/ for further information.## select count(*) from tables#include sql;#mdb.list();##   v2:bat[:void,:int]  := sql.bind("sys","ptables","id",0,2);## bind the two components separately##   v2v0:bat[:void,:int]  := sql.bind("sys","ptables","id",0);##   v2v1:bat[:void,:int]  := sql.bind("sys","ptables","id",0);##   v2v2:bat[:void,:int]  := sql.bind("sys","ptables","id",0);## simulate the SQL behavior#    v2v0:= bat.new(:void,:int);#    bat.insert(v2v0,nil,0);#    v2v1:= bat.new(:void,:int);#    bat.insert(v2v1,nil,1);#    v2v2:= bat.new(:void,:int);#    bat.insert(v2v2,nil,2);#    v2 := mat.new(v2v0,v2v1,v2v2);###   v23:bat[:void,:int]  := sql.bind("sys","ttables","id",0);#    v23:= bat.new(:void,:int);#    bat.insert(v23,nil,3);###   v8:bat[:void,:oid]  := sql.bind_dbat("sys","ptables",0);#    v8:= bat.new(:void,:oid);#  #    v10 := bat.reverse(v8);#    v12 := algebra.kdifference(v2,v10);#    v17 := algebra.markT(v12,0@0);#    v19 := bat.reverse(v17);#    v21 := algebra.join(v19,v2);###   v26:bat[:void,:oid]  := sql.bind_dbat("sys","ttables",0);#    v26:= bat.new(:void,:oid);##    v28 := bat.reverse(v26);#    v30 := algebra.kdifference(v23,v28);#    v34 := algebra.markT(v30,0@0);#    v36 := bat.reverse(v34);#    v38 := algebra.join(v36,v23);#    v40 := bat.setAccess(v21,"w");#    bat.append(v40,v38);#    v47 := algebra.markT(v40,0@0);#    v49 := bat.reverse(v47);#    v51 := algebra.join(v49,v40);#    v56 := algebra.markT(v51,0@0);#    v58 := bat.reverse(v56);#    v60 := algebra.join(v58,v51);#    v62 := aggr.count(v60);##   sql.exportValue(3,"tables","countvid","int",32,0,6,v62);#	io.print(v62);##optimizer.multitable();##function user.main():void;	# 0  (main:void)# select count(*) from tables 	# 1  (_1:str)    mdb.list();	# 2 MDBlist (_2:void)#   v2:bat[:void,:int]  := sql.bind("sys","ptables","id",0,2); 	# 3  (_3:str)# bind the two components separately 	# 4  (_4:str)#   v2v0:bat[:void,:int]  := sql.bind("sys","ptables","id",0); 	# 5  (_5:str)#   v2v1:bat[:void,:int]  := sql.bind("sys","ptables","id",0); 	# 6  (_6:str)#   v2v2:bat[:void,:int]  := sql.bind("sys","ptables","id",0); 	# 7  (_7:str)# simulate the SQL behavior 	# 8  (_8:str)    v2v0 := bat.new(:void,:int);	# 9 CMDBATnew (v2v0:bat[:void,:int])<-(_10:void)(_11:int)    bat.insert(v2v0,nil,0);	# 10 BKCinsert_bun (_12:void)<-(v2v0:bat[:void,:int])(_13:void)(_14:int)    v2v1 := bat.new(:void,:int);	# 11 CMDBATnew (v2v1:bat[:void,:int])<-(_10:void)(_11:int)    bat.insert(v2v1,nil,1);	# 12 BKCinsert_bun (_16:void)<-(v2v1:bat[:void,:int])(_13:void)(_17:int)    v2v2 := bat.new(:void,:int);	# 13 CMDBATnew (v2v2:bat[:void,:int])<-(_10:void)(_11:int)    bat.insert(v2v2,nil,2);	# 14 BKCinsert_bun (_19:void)<-(v2v2:bat[:void,:int])(_13:void)(_20:int)    v2 := mat.new(v2v0,v2v1,v2v2);	# 15 MATnew (v2:bat[:void,:int])<-(v2v0:bat[:void,:int])(v2v1:bat[:void,:int])(v2v2:bat[:void,:int])#   v23:bat[:void,:int]  := sql.bind("sys","ttables","id",0); 	# 16  (_22:str)    v23 := bat.new(:void,:int);	# 17 CMDBATnew (v23:bat[:void,:int])<-(_10:void)(_11:int)    bat.insert(v23,nil,3);	# 18 BKCinsert_bun (_24:void)<-(v23:bat[:void,:int])(_13:void)(_25:int)#   v8:bat[:void,:oid]  := sql.bind_dbat("sys","ptables",0); 	# 19  (_26:str)    v8 := bat.new(:void,:oid);	# 20 CMDBATnew (v8:bat[:void,:oid])<-(_10:void)(_28:oid)    v10 := bat.reverse(v8);	# 21 BKCreverse (v10:bat[:oid,:void])<-(v8:bat[:void,:oid])    _55 := algebra.kdifference(v2v0,v10);	# 22 ALGkdiff (_55:bat[:oid,:int])<-(v2v0:bat[:void,:int])(v10:bat[:oid,:void])    _56 := algebra.kdifference(v2v1,v10);	# 23 ALGkdiff (_56:bat[:oid,:int])<-(v2v1:bat[:void,:int])(v10:bat[:oid,:void])    _57 := algebra.kdifference(v2v2,v10);	# 24 ALGkdiff (_57:bat[:oid,:int])<-(v2v2:bat[:void,:int])(v10:bat[:oid,:void])    v12 := mat.new(_55,_56,_57);	# 25 MATnew (v12:bat[:oid,:int])<-(_55:bat[:oid,:int])(_56:bat[:oid,:int])(_57:bat[:oid,:int])    _58 := algebra.markT(_55,0@0);	# 26 ALGtmark (_58:bat[:oid,:void])<-(_55:bat[:oid,:int])(_32:oid)    _59 := algebra.markT(_56,0@0);	# 27 ALGtmark (_59:bat[:oid,:void])<-(_56:bat[:oid,:int])(_32:oid)    _60 := algebra.markT(_57,0@0);	# 28 ALGtmark (_60:bat[:oid,:void])<-(_57:bat[:oid,:int])(_32:oid)    v17 := mat.new(_58,_59,_60);	# 29 MATnew (v17:bat[:oid,:void])<-(_58:bat[:oid,:void])(_59:bat[:oid,:void])(_60:bat[:oid,:void])    _61 := bat.reverse(_58);	# 30 BKCreverse (_61:bat[:void,:oid])<-(_58:bat[:oid,:void])    _62 := bat.reverse(_59);	# 31 BKCreverse (_62:bat[:void,:oid])<-(_59:bat[:oid,:void])    _63 := bat.reverse(_60);	# 32 BKCreverse (_63:bat[:void,:oid])<-(_60:bat[:oid,:void])    v19 := mat.new(_61,_62,_63);	# 33 MATnew (v19:bat[:void,:oid])<-(_61:bat[:void,:oid])(_62:bat[:void,:oid])(_63:bat[:void,:oid])    v19 := mat.pack(_61,_62,_63);	# 34 MATpack (v19:bat[:void,:oid])<-(_61:bat[:void,:oid])(_62:bat[:void,:oid])(_63:bat[:void,:oid])    _64 := algebra.join(v19,v2v0);	# 35 ALGjoin (_64:bat[:void,:int])<-(v19:bat[:void,:oid])(v2v0:bat[:void,:int])    _65 := algebra.join(v19,v2v1);	# 36 ALGjoin (_65:bat[:void,:int])<-(v19:bat[:void,:oid])(v2v1:bat[:void,:int])    _66 := algebra.join(v19,v2v2);	# 37 ALGjoin (_66:bat[:void,:int])<-(v19:bat[:void,:oid])(v2v2:bat[:void,:int])    v21 := mat.new(_64,_65,_66);	# 38 MATnew (v21:bat[:void,:int])<-(_64:bat[:void,:int])(_65:bat[:void,:int])(_66:bat[:void,:int])#   v26:bat[:void,:oid]  := sql.bind_dbat("sys","ttables",0); 	# 39  (_35:str)    v26 := bat.new(:void,:oid);	# 40 CMDBATnew (v26:bat[:void,:oid])<-(_10:void)(_28:oid)    v28 := bat.reverse(v26);	# 41 BKCreverse (v28:bat[:oid,:void])<-(v26:bat[:void,:oid])    v30 := algebra.kdifference(v23,v28);	# 42 ALGkdiff (v30:bat[:oid,:int])<-(v23:bat[:void,:int])(v28:bat[:oid,:void])    v34 := algebra.markT(v30,0@0);	# 43 ALGtmark (v34:bat[:oid,:void])<-(v30:bat[:oid,:int])(_32:oid)    v36 := bat.reverse(v34);	# 44 BKCreverse (v36:bat[:void,:oid])<-(v34:bat[:oid,:void])    v38 := algebra.join(v36,v23);	# 45 ALGjoin (v38:bat[:void,:int])<-(v36:bat[:void,:oid])(v23:bat[:void,:int])    _67 := bat.setAccess(_64,"w");	# 46 BKCsetAccess (_67:bat[:void,:int])<-(_64:bat[:void,:int])(_43:str)    _68 := bat.setAccess(_65,"w");	# 47 BKCsetAccess (_68:bat[:void,:int])<-(_65:bat[:void,:int])(_43:str)    _69 := bat.setAccess(_66,"w");	# 48 BKCsetAccess (_69:bat[:void,:int])<-(_66:bat[:void,:int])(_43:str)    v40 := mat.new(_67,_68,_69);	# 49 MATnew (v40:bat[:void,:int])<-(_67:bat[:void,:int])(_68:bat[:void,:int])(_69:bat[:void,:int])    bat.append(_69,v38);	# 50 BKCbat_append_void_bat_wrap (_70:void)<-(_69:bat[:void,:int])(v38:bat[:void,:int])    _71 := algebra.markT(_67,0@0);	# 51 ALGtmark (_71:bat[:oid,:void])<-(_67:bat[:void,:int])(_32:oid)    _72 := algebra.markT(_68,0@0);	# 52 ALGtmark (_72:bat[:oid,:void])<-(_68:bat[:void,:int])(_32:oid)    _73 := algebra.markT(_69,0@0);	# 53 ALGtmark (_73:bat[:oid,:void])<-(_69:bat[:void,:int])(_32:oid)    v47 := mat.new(_71,_72,_73);	# 54 MATnew (v47:bat[:oid,:void])<-(_71:bat[:oid,:void])(_72:bat[:oid,:void])(_73:bat[:oid,:void])    _74 := bat.reverse(_71);	# 55 BKCreverse (_74:bat[:void,:oid])<-(_71:bat[:oid,:void])    _75 := bat.reverse(_72);	# 56 BKCreverse (_75:bat[:void,:oid])<-(_72:bat[:oid,:void])    _76 := bat.reverse(_73);	# 57 BKCreverse (_76:bat[:void,:oid])<-(_73:bat[:oid,:void])    v49 := mat.new(_74,_75,_76);	# 58 MATnew (v49:bat[:void,:oid])<-(_74:bat[:void,:oid])(_75:bat[:void,:oid])(_76:bat[:void,:oid])    v49 := mat.pack(_74,_75,_76);	# 59 MATpack (v49:bat[:void,:oid])<-(_74:bat[:void,:oid])(_75:bat[:void,:oid])(_76:bat[:void,:oid])    _77 := algebra.join(v49,_67);	# 60 ALGjoin (_77:bat[:void,:int])<-(v49:bat[:void,:oid])(_67:bat[:void,:int])    _78 := algebra.join(v49,_68);	# 61 ALGjoin (_78:bat[:void,:int])<-(v49:bat[:void,:oid])(_68:bat[:void,:int])    _79 := algebra.join(v49,_69);	# 62 ALGjoin (_79:bat[:void,:int])<-(v49:bat[:void,:oid])(_69:bat[:void,:int])    v51 := mat.new(_77,_78,_79);	# 63 MATnew (v51:bat[:void,:int])<-(_77:bat[:void,:int])(_78:bat[:void,:int])(_79:bat[:void,:int])    _80 := algebra.markT(_77,0@0);	# 64 ALGtmark (_80:bat[:oid,:void])<-(_77:bat[:void,:int])(_32:oid)    _81 := algebra.markT(_78,0@0);	# 65 ALGtmark (_81:bat[:oid,:void])<-(_78:bat[:void,:int])(_32:oid)    _82 := algebra.markT(_79,0@0);	# 66 ALGtmark (_82:bat[:oid,:void])<-(_79:bat[:void,:int])(_32:oid)    v56 := mat.new(_80,_81,_82);	# 67 MATnew (v56:bat[:oid,:void])<-(_80:bat[:oid,:void])(_81:bat[:oid,:void])(_82:bat[:oid,:void])    _83 := bat.reverse(_80);	# 68 BKCreverse (_83:bat[:void,:oid])<-(_80:bat[:oid,:void])    _84 := bat.reverse(_81);	# 69 BKCreverse (_84:bat[:void,:oid])<-(_81:bat[:oid,:void])    _85 := bat.reverse(_82);	# 70 BKCreverse (_85:bat[:void,:oid])<-(_82:bat[:oid,:void])    v58 := mat.new(_83,_84,_85);	# 71 MATnew (v58:bat[:void,:oid])<-(_83:bat[:void,:oid])(_84:bat[:void,:oid])(_85:bat[:void,:oid])    v58 := mat.pack(_83,_84,_85);	# 72 MATpack (v58:bat[:void,:oid])<-(_83:bat[:void,:oid])(_84:bat[:void,:oid])(_85:bat[:void,:oid])    _86 := algebra.join(v58,_77);	# 73 ALGjoin (_86:bat[:void,:int])<-(v58:bat[:void,:oid])(_77:bat[:void,:int])    _87 := algebra.join(v58,_78);	# 74 ALGjoin (_87:bat[:void,:int])<-(v58:bat[:void,:oid])(_78:bat[:void,:int])    _88 := algebra.join(v58,_79);	# 75 ALGjoin (_88:bat[:void,:int])<-(v58:bat[:void,:oid])(_79:bat[:void,:int])    v60 := mat.new(_86,_87,_88);	# 76 MATnew (v60:bat[:void,:int])<-(_86:bat[:void,:int])(_87:bat[:void,:int])(_88:bat[:void,:int])    v62 := 0;	# 77  (v62:int)<-(_89:int)    _90 := aggr.count(_86);	# 78 ALGcount_bat (_90:int)<-(_86:bat[:void,:int])    v62 := calc.+(v62,_90);	# 79 CALCbinaryADDintint (v62:int)<-(v62:int)(_90:int)    _91 := aggr.count(_87);	# 80 ALGcount_bat (_91:int)<-(_87:bat[:void,:int])    v62 := calc.+(v62,_91);	# 81 CALCbinaryADDintint (v62:int)<-(v62:int)(_91:int)    _92 := aggr.count(_88);	# 82 ALGcount_bat (_92:int)<-(_88:bat[:void,:int])    v62 := calc.+(v62,_92);	# 83 CALCbinaryADDintint (v62:int)<-(v62:int)(_92:int)#   sql.exportValue(3,"tables","countvid","int",32,0,6,v62); 	# 84  (_52:str)    io.print(v62);	# 85 IOprint_val (_53:int)<-(v62:int)end main;	# 86  function user.main():void;    mdb.list();#   v2:bat[:void,:int]  := sql.bind("sys","ptables","id",0,2); # bind the two components separately #   v2v0:bat[:void,:int]  := sql.bind("sys","ptables","id",0); #   v2v1:bat[:void,:int]  := sql.bind("sys","ptables","id",0); #   v2v2:bat[:void,:int]  := sql.bind("sys","ptables","id",0); # simulate the SQL behavior     v2v0 := bat.new(:void,:int);    bat.insert(v2v0,nil,0);    v2v1 := bat.new(:void,:int);    bat.insert(v2v1,nil,1);    v2v2 := bat.new(:void,:int);    bat.insert(v2v2,nil,2);    v2 := mat.new(v2v0,v2v1,v2v2);#   v23:bat[:void,:int]  := sql.bind("sys","ttables","id",0);     v23 := bat.new(:void,:int);    bat.insert(v23,nil,3);#   v8:bat[:void,:oid]  := sql.bind_dbat("sys","ptables",0);     v8 := bat.new(:void,:oid);    v10 := bat.reverse(v8);    _55 := algebra.kdifference(v2v0,v10);    _56 := algebra.kdifference(v2v1,v10);    _57 := algebra.kdifference(v2v2,v10);    v12 := mat.new(_55,_56,_57);    _58 := algebra.markT(_55,0@0);    _59 := algebra.markT(_56,0@0);    _60 := algebra.markT(_57,0@0);    v17 := mat.new(_58,_59,_60);    _61 := bat.reverse(_58);    _62 := bat.reverse(_59);    _63 := bat.reverse(_60);    v19 := mat.new(_61,_62,_63);    v19 := mat.pack(_61,_62,_63);    _64 := algebra.join(v19,v2v0);    _65 := algebra.join(v19,v2v1);    _66 := algebra.join(v19,v2v2);    v21 := mat.new(_64,_65,_66);#   v26:bat[:void,:oid]  := sql.bind_dbat("sys","ttables",0);     v26 := bat.new(:void,:oid);    v28 := bat.reverse(v26);    v30 := algebra.kdifference(v23,v28);    v34 := algebra.markT(v30,0@0);    v36 := bat.reverse(v34);    v38 := algebra.join(v36,v23);    _67 := bat.setAccess(_64,"w");    _68 := bat.setAccess(_65,"w");    _69 := bat.setAccess(_66,"w");    v40 := mat.new(_67,_68,_69);    bat.append(_69,v38);    _71 := algebra.markT(_67,0@0);    _72 := algebra.markT(_68,0@0);    _73 := algebra.markT(_69,0@0);    v47 := mat.new(_71,_72,_73);    _74 := bat.reverse(_71);    _75 := bat.reverse(_72);    _76 := bat.reverse(_73);    v49 := mat.new(_74,_75,_76);    v49 := mat.pack(_74,_75,_76);    _77 := algebra.join(v49,_67);    _78 := algebra.join(v49,_68);    _79 := algebra.join(v49,_69);    v51 := mat.new(_77,_78,_79);    _80 := algebra.markT(_77,0@0);    _81 := algebra.markT(_78,0@0);    _82 := algebra.markT(_79,0@0);    v56 := mat.new(_80,_81,_82);    _83 := bat.reverse(_80);    _84 := bat.reverse(_81);    _85 := bat.reverse(_82);    v58 := mat.new(_83,_84,_85);    v58 := mat.pack(_83,_84,_85);    _86 := algebra.join(v58,_77);    _87 := algebra.join(v58,_78);    _88 := algebra.join(v58,_79);    v60 := mat.new(_86,_87,_88);    v62 := 0;    _90 := aggr.count(_86);    v62 := calc.+(v62,_90);    _91 := aggr.count(_87);    v62 := calc.+(v62,_91);    _92 := aggr.count(_88);    v62 := calc.+(v62,_92);#   sql.exportValue(3,"tables","countvid","int",32,0,6,v62);     io.print(v62);end main;[ 0 ]# 11:53:46 >  # 11:53:46 >  Done.# 11:53:46 >  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -