mysql의 sql 문장 작성 및 최적화

1557 단어


1)    :update A,B set A.c1=B.c1,A.c2=B.c2  where A.id=B.id

    update A inner join B ON A.id=B.id SET A.c1=B.c1,A.c2=B.c2 where ...



Mysql      

    1)            
    2)            
    3)         
    4)           


 、  SQL      
    1)       
    2)      ,               ,           ,    pt-query-digest      

      show profile

    set profiling =1;   ,                   ,      。
    show profiles
    show profile for query    ID
    
      show status
    
    show status        ,show global status            
            ,                    

    show processlist
                         

      explain    sql  

 、            
    1)              
    2)                    ,        
    3)  mysql                 
    
          sql  
    1)        ,  limit  
    2)         ,  A.id,A.name,B.age
    3)       ,SELECT *                   
    
             ,      ,        
    
              
    
      explain     ,                       ,            :
    1)        ,            ,                       。
    2)          ,        
    3)  SQL  ,                
    
    
 、         
        
                  
    MySQL                ,    ,             。
                ,                           ,     

        
                     ;     1000          1 ,                 。

    
          
                  SQL   ,        。
                  
                        

 、           

    1)  count()  
        count(*)  ×       ,         ,      count(  )
        MyISAM ,    where   count(*)   

좋은 웹페이지 즐겨찾기