[{"title":"( 55 个子文件 32.8MB ) CMU 15-445/645(FALL 2022) slides and notes","children":[{"title":"18-multiversioning.pdf <span style='color:#111;'> 2.29MB </span>","children":null,"spread":false},{"title":"12-queryexecution1.pdf <span style='color:#111;'> 1.46MB </span>","children":null,"spread":false},{"title":"hw5-sols.pdf <span style='color:#111;'> 422.57KB </span>","children":null,"spread":false},{"title":"02-modernsql.pdf <span style='color:#111;'> 1.70MB </span>","children":null,"spread":false},{"title":"10-sorting (1).pdf <span style='color:#111;'> 130.67KB </span>","children":null,"spread":false},{"title":"01-introduction (1).pdf <span style='color:#111;'> 110.32KB </span>","children":null,"spread":false},{"title":"06-bufferpool.pdf <span style='color:#111;'> 2.29MB </span>","children":null,"spread":false},{"title":"15-concurrencycontrol (1).pdf <span style='color:#111;'> 100.92KB </span>","children":null,"spread":false},{"title":"20-recovery.pdf <span style='color:#111;'> 456.64KB </span>","children":null,"spread":false},{"title":"04-storage2.pdf <span style='color:#111;'> 1.64MB </span>","children":null,"spread":false},{"title":"16-twophaselocking (1).pdf <span style='color:#111;'> 2.05MB </span>","children":null,"spread":false},{"title":"07-trees1.pdf <span style='color:#111;'> 2.05MB </span>","children":null,"spread":false},{"title":"04-storage2 (1).pdf <span style='color:#111;'> 62.47KB </span>","children":null,"spread":false},{"title":"21-distributed (2).pdf <span style='color:#111;'> 2.13MB </span>","children":null,"spread":false},{"title":"23-distributedolap.pdf <span style='color:#111;'> 272.00KB </span>","children":null,"spread":false},{"title":"18-multiversioning (1).pdf <span style='color:#111;'> 63.46KB </span>","children":null,"spread":false},{"title":"17-timestampordering.pdf <span style='color:#111;'> 103.79KB </span>","children":null,"spread":false},{"title":"07-hashtables (1).pdf <span style='color:#111;'> 81.03KB </span>","children":null,"spread":false},{"title":"03-storage1 (1).pdf <span style='color:#111;'> 66.85KB </span>","children":null,"spread":false},{"title":"10-sorting.pdf <span style='color:#111;'> 1.09MB </span>","children":null,"spread":false},{"title":"11-joins.pdf <span style='color:#111;'> 2.75MB </span>","children":null,"spread":false},{"title":"16-twophaselocking.pdf <span style='color:#111;'> 109.44KB </span>","children":null,"spread":false},{"title":"05-storage3 (1).pdf <span style='color:#111;'> 81.80KB </span>","children":null,"spread":false},{"title":"hw2-sols.pdf <span style='color:#111;'> 306.93KB </span>","children":null,"spread":false},{"title":"22-distributedoltp.pdf <span style='color:#111;'> 86.58KB </span>","children":null,"spread":false},{"title":"09-indexconcurrency.pdf <span style='color:#111;'> 2.18MB </span>","children":null,"spread":false},{"title":"09-indexconcurrency (1).pdf <span style='color:#111;'> 77.52KB </span>","children":null,"spread":false},{"title":"hw4-sols.pdf <span style='color:#111;'> 295.32KB </span>","children":null,"spread":false},{"title":"07-hashtables.pdf <span style='color:#111;'> 2.33MB </span>","children":null,"spread":false},{"title":"23-distributedolap (1).pdf <span style='color:#111;'> 2.20MB </span>","children":null,"spread":false},{"title":"hw3-sols.pdf <span style='color:#111;'> 164.71KB </span>","children":null,"spread":false},{"title":"24-embeddedlogic (1).pdf <span style='color:#111;'> 1.38MB </span>","children":null,"spread":false},{"title":"19-logging (1).pdf <span style='color:#111;'> 2.12MB </span>","children":null,"spread":false},{"title":"02-modernsql (1).pdf <span style='color:#111;'> 108.58KB </span>","children":null,"spread":false},{"title":"14-optimization (1).pdf <span style='color:#111;'> 992.13KB </span>","children":null,"spread":false},{"title":"01-introduction.pdf <span style='color:#111;'> 1.99MB </span>","children":null,"spread":false},{"title":"hw1-sols.zip <span style='color:#111;'> 9.44KB </span>","children":null,"spread":false},{"title":"14-optimization.pdf <span style='color:#111;'> 2.02MB </span>","children":null,"spread":false},{"title":"03-storage1.pdf <span style='color:#111;'> 1.96MB </span>","children":null,"spread":false},{"title":"24-embeddedlogic.pdf <span style='color:#111;'> 68.99KB </span>","children":null,"spread":false},{"title":"19-logging.pdf <span style='color:#111;'> 291.01KB </span>","children":null,"spread":false},{"title":"08-trees2 (1).pdf <span style='color:#111;'> 65.26KB </span>","children":null,"spread":false},{"title":"12-queryexecution1 (1).pdf <span style='color:#111;'> 927.48KB </span>","children":null,"spread":false},{"title":"11-joins (1).pdf <span style='color:#111;'> 135.94KB </span>","children":null,"spread":false},{"title":"08-trees2.pdf <span style='color:#111;'> 1.50MB </span>","children":null,"spread":false},{"title":"05-storage3.pdf <span style='color:#111;'> 1.63MB </span>","children":null,"spread":false},{"title":"13-queryexecution2 (1).pdf <span style='color:#111;'> 610.84KB </span>","children":null,"spread":false},{"title":"06-bufferpool (1).pdf <span style='color:#111;'> 260.08KB </span>","children":null,"spread":false},{"title":"13-queryexecution2.pdf <span style='color:#111;'> 1.41MB </span>","children":null,"spread":false},{"title":"17-timestampordering (1).pdf <span style='color:#111;'> 2.38MB </span>","children":null,"spread":false},{"title":"22-distributedoltp (1).pdf <span style='color:#111;'> 1.88MB </span>","children":null,"spread":false},{"title":"15-concurrencycontrol.pdf <span style='color:#111;'> 2.20MB </span>","children":null,"spread":false},{"title":"26-finalreview.pdf <span style='color:#111;'> 601.41KB </span>","children":null,"spread":false},{"title":"20-recovery (1).pdf <span style='color:#111;'> 1.83MB </span>","children":null,"spread":false},{"title":"21-distributed.pdf <span style='color:#111;'> 460.36KB </span>","children":null,"spread":false}],"spread":true}]