很多人对多列索引的理解都不够。一个常见的错误就是,为每个列创建独立的索引,或者按照错误的顺序创建多列索引。我们会在后面的文章中单独讨论索引列的顺序问题。先来看第一个问题,为每个列创建独立的索引:  CREATE TABLE t (
 c1 INT,
 c2 INT,
 c3 INT,
 KEY(c1),
 KEY(c2),
 KEY(c3)
 );    这种索引策略,一般是由于人们听到一些专家诸            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-04 17:09:52
                            
                                33阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            小引大学时,数据库学的不是很深,现在有印象的也就 SQL、ER 图、范式、事务等使用上的寥寥概念。对于其实现上一直没有过系统性的了解,但既然走上了存储这条路,数据库知识肯定要补一下。先前,知乎上很多地方看到大家推荐 cmu15445 这门课,也早就将课程主页收藏到了文件夹,但一直没得空来看。念念不忘,必有回响,到这个假期,恰逢换工作,才有点大块的时间开个头。大纲简单介绍下 cmu15445 的教学            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-13 13:57:06
                            
                                2901阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            cmu15445 是一门关于数据库管理系统(DBMS)设计与实现的经典公开课。该课程十分注重系统设计和编程实现,用主讲教授 Andy Pavlo 的话说,这是一门可以写在简历上、并且能帮你拿到好 offer 的课程。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-13 13:55:55
                            
                                1287阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            cmu15445 是一门关于数据库管理系统(DBMS)设计与实现的经典公开课。该课程以 Database System Concepts 为教材,提供随堂讲义、笔记和视频,精心准备了几个互相勾连的小实验。该课程十分注...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-02-19 21:07:00
                            
                                280阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            本文探讨了数据库系统中磁盘I/O性能优化的方法。针对传统同步I/O存在的阻塞问题,提出了三种优化策略:1)采用异步写入机制,避免主线程等待;2)引入线程池提高并发处理能力;3)设计写请求队列维护页面写入顺序。            
                
         
            
            
            
            Bad Cowtractors Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 15445 Accepted: 6339 Description Bessie has been hired to build a cheap int            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-07-22 16:18:00
                            
                                28阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            学习数据库的基本的概念,采用了原书第6版的数据库系统概念,该书的Web站点为http://www.db-book.com。参考内容来自卡内基梅隆 数据库导论 2018,讲师:Andy Pavlo,课程地址:https://15445.courses.cs.cmu.edu/fall2018/,讲义:https://15445.courses.cs.cmu.edu/fall2018/assig            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-16 16:35:34
                            
                                226阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            英文 | https://javascript.plainenglish.io/9-javascript-hacks-nobody-talks-about-f15445e301ca从Web开发到机器学习再到应用程序开发,JavaScript拥有大量的应用程序列表。幸运的是,JavaScript提供了可以方便使用的全面功能列表,但是,其中许多功能和hack并不流行,很少被谈论。有了如此众多            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-07 14:18:55
                            
                                45阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言刷题刷得头疼,水篇blog。这个BUG是我大约一个月前,在做15445实现lock_manager的时候遇到的一个很恶劣但很愚蠢的BUG,排查 + 摸鱼大概花了我三天的时间,根本原因是我在使用std::unordered_map做并发的时候考虑不周。但由于这个BUG无法在我的本地复现,只能提交代码后再gradescope上看到执行日志,而且打印的日志还不能太多,因为gradescope的执行比            
                
         
            
            
            
            0 前言21年CMU-15445的Project2是实现一个基于可拓展哈希(EXTENDIBLE HASH)的哈希索引。比起Project 1,Project2的难度要高不少,我自己跑完所有的测试花了40s,只能算是一个中规中矩的成绩,在gradescope上好一点的成绩可以压缩到30s以内。不过我还是把它写成博客,希望能帮助到没有头绪的朋友,也希望完成的比较好的朋友能指正。 下面说一下Proje