(2007/01/03 05:25 작성) 출처: http://devzone.zend.com Using MySQL Full-text Searching Intended AudienceThis tutorial is intended for developers using MySQL (http://www.MySQL.com/) and PHP (http://www.php.net) who want to create a searchable database of some sort of textual data. It will focus on the Full-text capabilities presented by MySQL, moving into the Boolean opportunities that are presented i..
원본이 2006/03/06 11:49 작성된 게시물임.. 그땐 참 재밌게 봤었는데.. 이젠 옛날 이야기가 되어버렸네.. ㅎㅎ(2007/01/02 22:40 작성) FullText 의 개념 mysql 메뉴얼을 읽어보면 알 수있듯이 FullText 검색 기능의 개념 자체는 작은 규모가 아닌 큰 규모의 문자열 집합을(Large collections) 대상으로 빠르게 해당 검색어를 검색하기 위해서 만들어진 것입니다. 그리고, 이것은 'Like' 문 기능과는 다르고,'Where 필드 = 검색문자열' 문과도 (어떻게 만드느냐에 따라서) 다를 수 있습니다. 큰 규모라고 하면, 웹 검색엔진을(the Internet with a search engine) 상상해보시면 될겁니다. 구글(Google)의 경우 30억개 이상의..
(2007/01/02 18:34 작성) 출처: http://blog.naver.com/zordtwo/1100115372041. B-tree 인덱스의 구조 [ B-tree 인덱스의 구조 ] ◈ B-트리 인덱스 구조 - 인덱스 제일 위는 root로 인덱스의 다음 레벨을 가리키는 엔트리를 포함하고 있습니다. - 다음 레벨은 branch 블록으로 마찬가지로 다음 레벨의 인덱스 블록을 가리킵니다. - 최하층 레벨은 leaf노드로 테이블의 행을 가리키는 인덱스 엔트리를 포함하고 있습니다. - leaf블록은 키 값의 내림차순은 물론 오름차순의 키 값으로 인덱스를 검색하는데 편리하도록 양방향(doubling)으로 연결(link)되어 있습니다. ◈ 인덱스 Leaf 엔트리의 형식 - 열 수와 잠금(locking)정보를 저..
(2006/12/29 19:19 작성) 【형식】table_reference, table_referencetable_reference [CROSS] JOIN table_referencetable_reference INNER JOIN table_reference join_conditiontable_reference STRAIGHT_JOIN table_referencetable_reference LEFT [OUTER] JOIN table_reference join_conditiontable_reference LEFT [OUTER] JOIN table_referencetable_reference NATURAL [LEFT [OUTER]] JOIN table_reference{ OJ table_reference L..
(2006/12/14 08:18 작성) 출처: http://kr.blog.yahoo.com/eh8686/33 MySQL 최적화 설계2005/12/14 오후 4:16MySQL을 위한 하드웨어 최적화 큰 테이블(2G가 넘는)이 필요하다면, 알파나 스팍 또는 IA64 등의 64bit 하드웨어를 고려해 보는 게 좋다. MySQL은 내부적으로 64bit 정수를 많이 사용하고 있으므로, 64bit CPU를 사용하면 좀더 나은 퍼포먼스를 기대할 수 있다. 거대한 데이터베이스를 위한 최적화는 보통 램, 빠른 디스크, CPU 순으로 진행된다. 더 많은 램은 사용되는 대부분의 key 페이지들을 램에 보관함으로써 빠른 key 갱신을 가능하게 한다. 안전한 트랜잭션을 사용하지 않거나 큰 디스크를 사용하고 파일 검사를 오랫동안..