본문 바로가기

물고기2171

MySQL에서 Query Cache 사용하기 Query Cache MySQL 서버에서 Query Cache를 사용하고 있으며, SELECT 문을 수행한 결과의 텍스트 내용이 query cache에 저장하게 된다. (mysqld --query_cache_size=#을 지정하여 데몬을 시작한 경우) 앞서 진행했던 것과 동일한 query를 나중에 다시 받게 되면, 서버는 전에 query cache에 저장한 내용에서 클라이언트에 보낸다. query cache는 테이블 내용이 자주 바뀌지 않거나, 동일한 쿼리를 반복하는 경우에는 아주 유용하다. Query Cache에서 다음 두 문장은 다르게 처리된다. mysql> SELECT * FROM tbl_name; mysql> select * from tbl_name; query cache에서 결과를 받아오려면 두.. 2008. 10. 27.
[Javascript] setTimeout() / setInterval() 메소드 1. setTimeout() 메소드 - 일정시간후 코드실행 > setTimeout(code, delay); code : 일정시간 후 실행시킬 자바스크립트 코드를 포함한 문자열(함수나 alert같은 코드들...) delay : 문자열 code 내에 있는 자바스크립트 코드가 실행되기까지 걸리는 시간 (1/1000초 단위) 2. setInterval() 메소드 - 일정시간후 코드 반복실행 > setInterval(code, delay); setTimeout()과 같이 일정시간후에 코드가 실행되지만, 한번실행이 아닌 반복실행된다. code : 일정시간 후 실행시킬 자바스크립트 코드를 포함한 문자열(함수나 alert같은 코드들...) delay : 문자열 code 내에 있는 자바스크립트 코드가 실행되기까지 걸리는.. 2008. 10. 27.
자바스크립트 escape()를 PHP로 받기 알아두기 우선 분명히 해야할 점은, 자바스크립트 자체에서 escape()와 unescape()는 사용이 배제되는, 권장하지 않는 함수입니다. 자바스크립트 1.5부터는 encodeURI(), decodeURI() 함수의 사용을 권장하며, ECMA 스크립트(자바스크립트의 표준안입니다) 리비전 3부터 이쪽을 사용하게 되어있습니다. 브라우저에서는 넷스케이프 6, IE 5.5, 모질라(언제부터인지 조사 안함. 1.5에서는 잘 됩니다) 이상에서 잘 지원됩니다. encodeURI(), decodeURI()는 PHP의 rawurlencode(), rawurldecode()와 완벽하게 호환됩니다. escape()의 작동 원리 escape()는 영숫자 및 * @ - _ + . /를 제외한 모든 문자를 별도의 방법으로 처리.. 2008. 10. 27.
ISO 3166-1 표준 국가코드 및 국기 ISO 3166-1은 ISO 3166 표준의 일부로, 세계의 나라와 부속 영토, 국가의 주요 구성 단위의 명칭에 고유 부호를 부여한다. 1974년 ISO에서 처음 발표되었으며, 다음 세 종류로 구성된다. ISO 3166-1 alpha-2: 알파벳 두 글자로 구성되며 수많은 곳에 적용된다. 특히 대부분의 인터넷 국가 도메인에 적용된다. 이것에서 나온 표준들은 다음과 같다. ISO 3166-2: 각 나라의 행정구역들의 코드이다. ISO 3166-3: 쓰이지 않는 alpha-2 코드를 부활시킨 것이다. ISO 4217: 각 화폐들의 코드이다. ISO 3166-1 alpha-3: 알파벳 세 글자로 구성된 국가 코드이다. ISO 3166-1 numeric: 세 개의 아라비아 숫자로 구성된 국가 코드이다. 국제 연.. 2008. 10. 22.
MySQL 데이터베이스 최적화, MySQL 성능을 200%로 2 : MySQL 엔진 튜닝 MyISAM & InnoDB MySQL 데이터베이스 최적화, MySQL 성능을 200%로 2 MySQL 엔진 튜닝 MyISAM & InnoDB 김병준 | 아이티브릿지 MySQL 기술지원 팀장 MySQL의 수많은 장점 중 가장 큰 장점을 꼽는다면 하나의 데이터베이스 시스템 안에 다양한 스토리지 엔진이 있다는 것이다. 그 중 대표적인 것이 MyISAM과 InnoDB 엔진이다. MyISAM은 주로 트랜잭션이 필요 없고 Select 쿼리가 많은 데이터베이스에 쓰이며 InnoDB는 트랜잭션과 DB를 변경하는 작업이 많은 데이터베이스에 사용된다. MySQL이라는 하나의 데이터베이스 시스템 안에 있는 엔진이지만 두 스토리지 엔진은 완전히 별개의 튜닝 요소들을 가지고 있다. 이번 호에서는 이 두 스토리지 엔진의 특성 및 최적화에 대해 알아보자. .. 2008. 10. 22.