mysql 3

[MySQL] 스토리지엔진 innoDB와 MyiSAM

데이터 접근의 방식이 다르다. InnoDB와 MyiSAM이외에도 Cluster(NDB), Archive, Federated등의 타입이 있다. MyiSAM은 Full-Text 인덱스를 지원하고 인덱스에 메모리 캐시를 지원하지만트랜잭션은 미지원, 컬럼의 변경이나 삭제 등등의 기능은 좋지 못하지만 데드락은 예방할 수 있다. InnoDB는 ACID 트랜잭션을 지원하지만 MyiSAM보다 로드가 느리다.데이터 압축이 불가능하지만 에러복구기능이 있다 Cluster(NDB)트랜잭션 지원, 매우 빠른 속도, PK사용시 최상의 속도 Archive5.0부터 추가된 엔진, 자동 데이터 압축이 되지만 Insert와 Select만 가능하고타 엔진보다 공간 절약이 좋다 Federated5.0부터 추가되었으며 분산 데이터베이스 환경..

WEB/MySQL 2015.03.19

[MySQL] case when 쿼리문

그누보드라고 가정할때 해당 게시물을 검색하다 이 게시물이 g4_board_file 테이블에 별도로 저장되어 있는 이미지 파일이 있는지, 있다면 해당 이미지 파일의 파일명을 추출하고자 한다. $sql = "select *, wr_id AS idx case when (select bf_file from g4_board_file where wr_id = idx) is NULL then '' else (select bf_file from g4_board_file where wr_id = idx) END AS bf_file from g4_write_notice where wr_id = '1' "; $row = sql_fetch($sql); if($row['bf_file'] != "") $img = "

WEB/MySQL 2011.04.13