본문 바로가기

DB 설계시 다:다 형태의 구성을 하면 안된다. A 테이블에는 ip와 a, b 항목이 있고B 테이블에는 ip와 a, c 항목이 있다면둘 중 한 테이블에는 a 항목을 제거해야한다. 지금의 경우 조인되는게 두개가 있기 때문에 다:다 형태가 되는데둘중 하나만 제거하여도 다른 테이블에서 정보를 가져오기 어렵지 않고다:다에서 다:1 형태로 바뀌기 때문에 여러모로 효율적이다. 더보기
xml에서 자바스크립트 사용 xml은 내용을 출력해주는 문서형태이다.첫 줄에 xml문서임을 선언해줘야 하는데 그 상단에 자바스크립트를 사용하면 안된다. * API를 사용하는데 IP를 필터링하기위해 API(php 파일) 상단에 다른 필터 연산이 있는 php파일을 include 했다가에러가 났다. 이유는 그 API의 결과가 xml형태인데 xml 선언문 바로 앞에 자바스크립트를 사용하였기 때문. php는 서버단 언어이고, 자바스크립트는 클라이언트단 언어이므로 어떻게 봐도 조합이 될 수 없는 상황이다. 안될땐, 에러 메세지가 나온 결과 페이지의 소스를 보면 이해하기 쉽다. 더보기
인덱스 추가 1. 테이블의 인덱스 확인하기SHOW INDEX FROM tablename; 2-1. 테이블의 인덱스 추가하기 : 컬럼은 1개도 가능, 2개 이상도 가능ALTER TABLE tablename ADD INDEX indexname (column1, column2); 2-2. 테이블의 유니크 인덱스 추가하기 : 컬럼은 1개도 가능, 2개 이상도 가능ALTER TABLE tablename ADD UNIQUE INDEX indexname (column1, column2); 3. 테이블의 인덱스 삭제하기ALTER TABLE tablename DROP INDEX indexname; alter table auth_users add index auth_ip (ip); alter table gogecsa add index.. 더보기