본문 바로가기

db

[트리거] 설명 [출처] lords001 ** Trigger (트리거)** 트리거는 성능향상을 위한 도구라기 보다는, 비즈니스 규칙을 효과적으로 데이터베이스 서버 계층에 구현하게 해 주는 기능. 수동으로 여러 가지 작업을 하나의 트랜잭션으로 묶어서 실행 해야하거나, 함께 이루어져야 할 일련의 작업들을 논리적으로 묶어야 할 필요가 있을 때는 트리거보다 더 좋은 대안은 없다. 사실 트리거를 쓰면 간단하게 해결될 것을, 응용 프로그래밍 차원에서 엄청난 코딩량으로 승부하거나, 아니면 서버에서 처리하더라도 복잡한 SQL 문을 사용해서 그것도 약간은 허술한 논리로 구현하는 경우가 너무 많다. 1) 트리거 사용 이유 트리거란 “자동으로 실행되도록 정의된 특수한 저장 프로시저”이다. 실제로 트리거는 특수한 형태의 저장 프로시저이다. .. 더보기
asp에서 DB파라미터 넘기기 [출처] 필군의 사는 이야기 "" ASP에서 쿼리를 짜실때 "SELECT menu_defaultYN FROM APT_MENU_INFO WHERE menu_idx = " & i 이렇게 짜는것은 성능에 좋지 않습니다... 그냥 소규모 사이트라면 상관없지만 규모가 좀 되는 사이트라면 저렇게 사용하는것 보다는 파라미터 쿼리를 사용하시길 권장해 드립니다. 아래 소스로 설명을 좀 드리면 위의 안좋은 쿼리에서 i 값에 따라 쿼리가 "SELECT menu_defaultYN FROM APT_MENU_INFO WHERE menu_idx = 1" "SELECT menu_defaultYN FROM APT_MENU_INFO WHERE menu_idx = 2" 이런식으로 넘어가겠죠? SQL서버에는 옵티마이저(SQL문장을 실행하는.. 더보기