nested loop join:适用于小数据集,有索引的情况。不占用内存,不用tempdb。merge join:大数据,要排序,多对多,用tempdb;hash join:对大数据集,少用户使用,尤其是数据仓库最为适用。消耗资源厉害,占用大量内存,使用tempdb。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-09-12 00:05:00
                            
                                75阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            让查询语句不去申请共享锁,从而消除死锁,效果立竿见影。缺点:1、脏读2、只能解决共享锁(S锁)参与的问题3、需要修改语句本身才能使用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-09-11 23:59:00
                            
                                99阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            系统先操作地址空间,真正要用的时候才申请物理内存,进            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-15 15:55:26
                            
                                60阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            nested loop join:适用于小数据集,有索引的情况。不占用内存,不用tempdb。merge join:大数据,要排序,多对多,用tempdb;hash join:对大数据集,少用户使用,尤其是数据仓库最为适用。消耗资源厉害,占用大量内存,使用tempdb。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-15 15:56:38
                            
                                96阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            每次SQL SERVER启动的时候,会重新创建。用于1、排序2、连接(merge join,hash join)3、行版本控制4、            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-15 15:59:18
                            
                                84阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            让查询语句不去申请共享锁,从而消除死锁,效果立竿见影。缺点:1、脏读2、只能解决共享            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-15 15:59:41
                            
                                67阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            系统先操作地址空间,真正要用的时候才申请物理内存,进行使用。Reserved Memory 保留内存,虚拟内存Commited Memory 提交内存,物理内存【如何判断SQL SERVER 内存不足?】如果进程的用户态CPU时间比较高,一般说明它没有遇到其他瓶颈,正全力运行。如果内存有瓶颈,一般用...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-09-17 23:32:00
                            
                                112阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            每次SQL SERVER启动的时候,会重新创建。用于0、临时表1、排序2、连接(merge join,hash join)3、行版本控制临时表与表变量的区别:1)表变量是存储在内存中的,当用户在访问表变量的时候,SQL Server是不产生日志的,而在临时表中是产生日志的; 2)在表变量中,是不允...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-09-11 23:52:00
                            
                                49阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            阻塞是事务隔离带来的副作用,而并不是SQL SERVER的错。死锁则是互相争用资源而引发。由于死锁会选择牺牲者,所以死锁的危害没有阻塞大。但有时为了解决死锁,会采取对资源加锁,导致阻塞的方式来避免。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-09-11 23:56:00
                            
                                64阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            执行计划对性能影响甚大。系统是怎么得出一个号的执行计划的?主要是依赖于准确的统计信息。统计信息准确的前提下,执行语句重用性高,可避免频繁编译,这也有助于提高性能。但如果怀疑统计信息不够准确,可以强制待执行的SQL语句编译。主要方法为清除内存中的执行计划,运用编译语句等。为何索引重建后查询速度变快?1...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-09-07 00:56:00
                            
                                87阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            对于有聚集索引的表,数据存储在聚集索引的叶子节点,而非聚集索引则存储 索引键值 和 聚集索引键值。对于非聚集索引,如果查找的字段没有包含在索引键值,则还要根据聚集索引键值来查找详细数据,此谓 Bookmark Lookup。解决办法?可以用包含列。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-15 15:59:09
                            
                                51阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            自调整的数据库引擎(Self-tuning Database Engine)长期以来,微软都致力于自调整(Self-Tuning)的SQL Server数据库引擎,用以降低产品的总拥有成本。从SQL Server 2005开始,SQL Server就是动态管理内存使用,并且调整内存使用时,不需要重启数据库引擎。所以它也不提供内存分配的微调项。各个组件的内存分配,完全由数据库引擎自动管理,不能手动分            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-02-20 17:28:00
                            
                                797阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            对于有聚集索引的表,数据存储在聚集索引的叶子节点,而非聚集索引则存储索引键值和聚集索引键值。对于非聚集索引,如果查找的字段没有包含在索引键值,则还要根据聚集索引键值来查找详细数据,此谓 Bookmark Lookup。解决办法?可以用包含列。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-09-07 01:01:00
                            
                                48阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            执行计划对性能影响甚大。系统是怎么得出一个号的执行计划的?主要是依赖于            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-15 15:58:02
                            
                                71阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            阻塞是事务隔离带来的副作用,而并不是SQL SERVER的错。死锁则是互相争用资源而引发。由于死锁会选择牺牲者,所以死锁的危害没有阻塞大。但有时为了解决死锁,会采取对资源加锁,导致阻塞的方式来避免。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-15 15:58:13
                            
                                106阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            CPU 100%: 有时可能是硬盘性能不足,或者内存容量不够,让CPU一直忙于I/O. 导致性能问题的一些因素: 用户习惯:在运行尖峰时刻做一些不必做但消耗资源的事情,如之行数据库完整备份,如在服务器上运行消耗资源的屏保。 需要有基线,而不是我觉得。。。。,需要数据及量化。 性能调优前要分析出性能的            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-10 14:21:24
                            
                                67阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             customHandler struct {}func (cb *customHandler) chenxun(w http.ResponseWriter, r *http.Request) {    fmt.Prin            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-12 00:37:15
                            
                                82阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            奚江华的书是不错,提到了很多小技巧。1.SQL2000,SQL2005企业版,SQL2005 Express 三者共存是有技巧的,不然都会用同一个数据库引擎(SQL2000的),这就不好了。以SQL2005企业版 为主,默认数据库命名,服务名称为 MSSQLSERVER;SQL2005 Express 是安装vs2005时附带的,默认数据库命名,服务名称为 MSSQL$SQLEXPRESS;SQL...        Read More            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2007-04-19 20:13:00
                            
                                65阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            这些都是平时不常用,但效率很高的sql,在此将其记下,以备查询。
SQL> select * from (select sal as salary,comm as commission from emp) where salary<5000; &            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2010-11-02 17:16:33
                            
                                1288阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Hibernate除了支持HQL查询外,还支持原生SQL查询。 对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口。该接口是Query接口的子接口。 执行SQL查询步骤如下: 1、获取HibernateSession对象...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-07-09 11:19:00
                            
                                80阅读