본문 바로가기

mysql53

MySQL Ver. 5.7 InnoDB Fulltext Search 기능 개선 1. InnoDB Plugin Parser 지원 MySQL Ver. 5.7.3부터 InnoDB Fulltext Search 에 대한 플러그인 파서를 지원한다. 이 파서 플러그인은 두가지의 규칙을 가지고 동작한다. 1. 이 플러그인은 bulit-in parser의 기능을 대체할 수 있다. 즉, 이 플러그 인이 파싱된 입력 내용을 읽어서 단어를 잘라서 서버에 단어를 전달하는 작업을 모두 진행한다는 것을 의미한다. 2. 이 플러그인은 builtin-parser와 결합하여 front end 로서의 서비스를 제공할 수 있다. 즉, 일반적인 파싱 규칙으로 입력값으로 부터 텍스트를 추출하고 파서에 전달하여 단어를 분리하게 할 수 있다는 것을 의미한다. 위 규칙을 가지고 사용자는 MySQL 서버에 플러그인 파서를 만들.. 2016. 6. 30.
MySQL Ver.5.7 Keyring framework MySQL Ver. 5.7.11 부터 컴포넌트와 플러그인 형태로 keyring service를 제공한다. 이 기능은 InnoDB를 사용하는 경우에만 사용할 수 있다. 그러나, 나중에는 다른 스토리지 엔진에서도 사용할 수 있게 개선할 것이다. Keyring 서비스는 front-end 인터페이스이고, back-end는 모두 다른 Keyring을 사용할 수 있다. 2가지의 keyring을 제공한다. 1. keyring_file MySQL Ver. 5.7.11부터 플러그인 형태로 커뮤니티 서버에서 제공하는 것으로 암호화 되지 않은 일반 파일안에 키를 정한다. 그래서 안전한 곳에 해당 파일을 저장해야 한다. 2. keyring_okvMySQL Ver. 5.7.12부터 플러그인 형태로 엔터프라이즈 서버에서 제공하는.. 2016. 6. 29.
MySQL Ver. 5.7 DML 작업 성능 개선 MySQL Ver. 5.7에서 DML 작업의 성능 개선을 위한 어떤 내용들이 변경되었는지 간단히 알아보도록 하자. 1. Fix index->lock contention InnoDB는 Primary Index나 Secondary index나 모든 인덱스에 대해 RW Lock을 사용하여 인덱스를 보호한다. MySQL Ver. 5.7 이전에는 모든 변경 작업에 대해 다른 스레드의 접근을 막기 위해 모든 인덱스를 X-lock을 사용하여 접근을 막았었다. (즉, leaf 페이지 와 non-leaf페이지를 포함하여 다 접근을 막았다. ) 이와 같은 로직을 사용했었기 때문에 동시에 진행되는 DML 작업에 대해 indx->lock 경합이 자주 발생했었다. MySQL Ver. 5.7에서는 non-leaf 페이지에 대해서.. 2016. 6. 1.
3. MySQL Admin - (2) MySQL Log - (3) The Binary Log 잘못된 점이 있으면 알려주세요. 2014. 6. 8.