SQL関数とは?なぜsql関数を使用すると問題になるのか

988 ワード

よく使うSQL関数
1.     
2.      
3.     
4.     

さんじゅつかんすう
1. ABS		    
2. MOD	  
3. ROUND	            

文字列関数
1. concat		       
2. length		       (  =3,   /  =1)
3. char_length		        (  /  /  =1)
4. lower	        
5. upper	        
6. replace	      
7. substring		     

日付関数
1. current_data		      
2. current_time		      
3. current_timestamp		      ,   +  
4. extract			      ,  ,  
5. date			         
6. year			         
7. month		         
8. day			         
9. hour			         
10.minute	         
11. second	        

* DATE        yyyy-mm-dd   。

へんかんかんすう
1. cast			      
2. coalesce		         

SQL関数を使用すると問題が発生する理由
  • のほとんどのDBMDSには独自の関数があり、SQL関数を用いたコードの移植性が悪いことを意味します.
  • SQL関数は、クエリがインデックスを移動せず、直接テーブル全体を巡回し、遅いクエリ
  • を引き起こす
    大文字と小文字のスペシフィケーション
    1.             
    2.     ,  ,        
    3. SQL