<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://kwonnam.pe.kr/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://kwonnam.pe.kr/wiki/feed.php">
        <title>권남 database:mysql</title>
        <description></description>
        <link>https://kwonnam.pe.kr/wiki/</link>
        <image rdf:resource="https://kwonnam.pe.kr/wiki/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-04-04T09:34:25+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/5.6?rev=1647309589&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/5.7?rev=1503035192&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/adt?rev=1516064846&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/alter_table?rev=1519803200&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/anemometer?rev=1366624545&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/auto_increment?rev=1447405708&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/backup?rev=1441932747&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/basic?rev=1698713377&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/between?rev=1469412736&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/change_data_dir?rev=1382158958&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/charset?rev=1649908262&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/client?rev=1693955299&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/config?rev=1671260219&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/datatype?rev=1689574928&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/date?rev=1456908675&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/datetime?rev=1706664117&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/dbsize?rev=1292750354&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/dump?rev=1608704955&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/example_db?rev=1631340758&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/functions?rev=1447581999&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/geospatial?rev=1611305688&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/index?rev=1606211714&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/innodb?rev=1447220937&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/install?rev=1707281146&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/jdbc?rev=1705366400&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/json?rev=1683448478&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/lock?rev=1397390682&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/memcached_plugin?rev=1568949576&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/mycli?rev=1668346768&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/mysql_workbench?rev=1540965986&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/mytop?rev=1600006874&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/partition?rev=1567145487&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/performance?rev=1598425528&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/pmm?rev=1547703137&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/procedures?rev=1346380588&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/proxysql?rev=1578959954&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/random?rev=1354074901&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/regexp?rev=1658895203&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/replication?rev=1645752860&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/scale?rev=1527033295&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/sequence?rev=1449937733&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/shell?rev=1684831407&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/sql_mode?rev=1705366006&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/stored_procedure?rev=1530071955&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/string?rev=1334803730&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/user_lock?rev=1683291826&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/varbinary?rev=1412923874&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/database/mysql/xtrabackup?rev=1527481754&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://kwonnam.pe.kr/wiki/lib/tpl/dokuwiki/images/favicon.ico">
        <title>권남</title>
        <link>https://kwonnam.pe.kr/wiki/</link>
        <url>https://kwonnam.pe.kr/wiki/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/5.6?rev=1647309589&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-15T10:59:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:5.6</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/5.6?rev=1647309589&amp;do=diff</link>
        <description>MySQL 5.6

설치 후 MySQL charset encoding 설정 해줄 것.

5.5만 지원하는 Ubuntu에 설치하기

	*  더이상 불필요함. MySQL에서 Repository 참조.
	*  MySQL 5.5가 기본인 Ubuntu 버전에서 5.6을 설치하기
	*  MySQL 5.6 PPA
	*  Install/Upgrade to MySQL 5.6 on Ubuntu 12.04 LTS
	*  MySQL 5.5를 모두 삭제하고, PPA 5.6을 설치하는 식으로 해결.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/5.7?rev=1503035192&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-18T14:16:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:5.7</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/5.7?rev=1503035192&amp;do=diff</link>
        <description>MySQL 5.7

	*  MySQL 5.7 key features
	*  MySQL 5.7 JSON functions
	*  MySQL 5.7 Optimizer Hints
	*  Transporting tablespace from MySQL 5.6 to MySQL 5.7 (case study)
	*  MySQL Default Configuration Changes between 5.6 and 5.7
	*  MySQL 5.7 Performance Tuning Immediately After Installation - Percona Database Performance Blog
	*  Learning MySQL 5.7: Q &amp; A - Percona Database Performance Blog</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/adt?rev=1516064846&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-01-16T09:37:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:adt</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/adt?rev=1516064846&amp;do=diff</link>
        <description>ADT - Almighty Data Trasmitter

	*  Kakao ADT
	*  Kakao 에서 만든 Shard Rebalancing 용도 등으로 사용하는 툴(Sharding tool이 아니라 rebalancing tool임).
	*  MySQL에서 데이터를 수집하여 다른 MySQL로 데이터를 전송하는 용도로도 사용가능함.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/alter_table?rev=1519803200&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-28T16:03:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:alter_table</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/alter_table?rev=1519803200&amp;do=diff</link>
        <description>MySQL 테이블 수정

	*  pt-online-schema-change Lock 덜걸리고 Alter Table 수행하기 위한 솔루션

이름 바꾸기


ALTER TABLE tablename RENAME bbs;


컬럼 속성 수정


ALTER TABLE tablename MODIFY colname INT NOT NULL AUTO_INCREMENT PRIMARY KEY;


ALTER TABLE tablename MODIFY 컬럼이름 컬럼속성</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/anemometer?rev=1366624545&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-04-22T18:55:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:anemometer</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/anemometer?rev=1366624545&amp;do=diff</link>
        <description>Box Anemometer

	*  Box Anemometer
	*  MySQL Slow Query 분석기
	*  Percona-Toolkit이 필요하다.

설치 주의점

	*  Anemometer README 에 따라 설치 진행
	*  php-bcmath 패키지 필요.
	*  /etc/php.ini에 date.timezone = Asia/Seoul 설정 필요.

로그 분석해서 DB에 넣기

	*</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/auto_increment?rev=1447405708&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-11-13T17:38:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:auto_increment</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/auto_increment?rev=1447405708&amp;do=diff</link>
        <description>MySQL Auto Increment

	*  auto_increment 키 값을 INSERT 시에 사용하는 방법. 참조

INSERT INTO temp ( name, foo ) 

  SELECT 'aaa', CONCAT('aaa', 

   coalesce((

     SELECT auto_increment FROM INFORMATION_SCHEMA.tables 

       WHERE table_name = 'temp' AND table_schema = DATABASE()

   ), 0));</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/backup?rev=1441932747&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-09-11T09:22:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:backup</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/backup?rev=1441932747&amp;do=diff</link>
        <description>MySQL Backup

	*  Percona | Percona XtraBackup for InnoDB &amp; XtraDB Data
	*  MySQL Backup &amp; Recovery Essentials</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/basic?rev=1698713377&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-31T09:49:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:basic</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/basic?rev=1698713377&amp;do=diff</link>
        <description>MySQL 기본 명령어 정리

	*  MySQL Data Type

MySQL의 기본 명령어와 SQL문 정리. 내가 RDBMS에 완전 문외한이기 때문에 기본 SQL쿼리까지...

Redhat Linux 7.3, MySQL 3.23.58 에서 테스트함.

설치는 Redhat 기본 제공 RPM으로 했다.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/between?rev=1469412736&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-07-25T10:42:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:between</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/between?rev=1469412736&amp;do=diff</link>
        <description>MySQL BETWEEN

	*  MySQL: BETWEEN Condition
	*  BETWEEN a AND b에서 a와 b를 포함한(inclusive) 그 사이의 모든 값에 해당하는지 여부를 조건으로 한다.


SELECT *
FROM contacts
WHERE contact_id BETWEEN 100 AND 200;

-- 다음과 동일하게 해석된다.

SELECT *
FROM contacts
WHERE contact_id &gt;= 100
AND contact_id &lt;= 200;</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/change_data_dir?rev=1382158958&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-10-19T14:02:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:change_data_dir</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/change_data_dir?rev=1382158958&amp;do=diff</link>
        <description>MySQL datadir 변경하기

	*  on Ubuntu
	*  MySQL 디렉토리 이동

sudo service mysql stop
# 기존 mysql datadir을 새로운 곳으로 move 예제
sudo mv /var/lib/mysql /home/mysql

# 신규 디렉토리와 하위 디렉토리의 퍼미션 체크
# move 시에는 안해도 됨
sudo chown -R mysql:mysql /home/mysql</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/charset?rev=1649908262&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-14T12:51:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:charset</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/charset?rev=1649908262&amp;do=diff</link>
        <description>MySQL charset encoding

Charset과 Collation의 차이

	*  Character Set General
	*  MySQL에서 문자셋과 Collation의 차이

	&quot; A character set is a set of symbols and encodings. A collation is a set of rules for comparing characters in a character set.
 문자셋(character set)은 심볼(글자)과 인코딩의 묶음이고, Collation은 문자셋의 문자들을 비교하는 규칙이다.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/client?rev=1693955299&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-06T08:08:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:client</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/client?rev=1693955299&amp;do=diff</link>
        <description>MySQL Client

	* MySQL Command Line Tutorial
	*  mycli : 더 좋은 CLI

SQL File load


mysql -u 사용자명 -p -e &quot;source 덤프파일명.sql&quot; DB이름 


Pipe로 쿼리 로드

linux - How to feed mysql queries from bash


echo &quot;select 1&quot; | mysql -u ... -p ...



mysql --host=localhost --user=user --password=password &lt;&lt; END
-- queries
END</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/config?rev=1671260219&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-17T15:56:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:config</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/config?rev=1671260219&amp;do=diff</link>
        <description>MySQL 설정

my.cnf 위치

	*   /etc/my.cnf
	*  /etc/mysql/my.cnf
	*  /mysql/MyHome/etc/my.cnf
	*  ~/.my.cnf
	*  Replication을 사용하지 않을 경우 bin log는 무조건 꺼야 한다. 성능을 저하시키고, 디스크 공간을 차지한다. 아니면 최소한 bin 로그 크기/기간 제약을 걸어야 한다.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/datatype?rev=1689574928&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-17T15:22:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:datatype</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/datatype?rev=1689574928&amp;do=diff</link>
        <description>MySQL Data Type

	*  MySQL DATETIME type

	*  MySQL charset encoding

참조

	*  VARCHAR vs TEXT. 개요 | by Sunguck Lee | 당근마켓 테크 블로그 | Jun, 2023 | Medium</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/date?rev=1456908675&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-03-02T17:21:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:date</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/date?rev=1456908675&amp;do=diff</link>
        <description>MySQL Date Functions

	*  &lt;http://www.nazuni.pe.kr/web/dev/mysql/functions_datetime.php&gt;

DATETIME 타입

	*  MySQL 5.6 부터 DATETIME 타입에 대해 DEFAULT CURRENT_TIMESTAMP가 가능해졌다. 그 이하는 오류가 발생한다.

`createdAt` datetime DEFAULT CURRENT_TIMESTAMP 가 있을 때,

ERROR 1067 (42000): Invalid default value for 'createdAt'</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/datetime?rev=1706664117&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-31T10:21:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:datetime</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/datetime?rev=1706664117&amp;do=diff</link>
        <description>MySQL DATETIME type

	*  MySQL의 DATETIME 타입
	*  날짜 date / 시간 time
	*  MySQL Date Functions

fractional seconds 지원

	*  fractional seconds 라는 것은 초(second)보다 작은 단위인 milliseconds, nanoseconds를 뜻하는 것으로 보임.
	*  MySQL :: MySQL 5.6 Reference Manual :: 11.3.6 Fractional Seconds in Time Values
	*  5.6 부터 이를 지원하지만, 컬럼을</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/dbsize?rev=1292750354&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-12-19T18:19:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:dbsize</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/dbsize?rev=1292750354&amp;do=diff</link>
        <description>쿼리로 현재 사용중인 데이터베이스의 용량을 알 수 있다. &lt;http://theeye.pe.kr/442&gt; 참조.


SELECT table_schema &quot;Database Name&quot;, SUM(data_length + index_length) / 1024 / 1024 &quot;Size(MB)&quot; FROM information_schema.TABLES GROUP BY table_schema;</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/dump?rev=1608704955&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-23T15:29:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:dump</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/dump?rev=1608704955&amp;do=diff</link>
        <description>MySQL Database Dump &amp; Copy

원문 : &lt;http://www.okjsp.pe.kr/bbs?act=VIEW&amp;bbs=bbs4&amp;keyfield=content&amp;keyword=&amp;seq=30723&amp;pg=0&gt;

데이터베이스 덤프하기


mysqldump -u 사용자명 -p DB이름 [테이블이름] &gt; 덤프파일명.sql


테이블 구조만 덤프하기

	*  -d 옵션만 주면 된다.


mysqldump -d -h 호스트네임 -u 사용자명 -p DB이름 &gt; 덤프파일명.sql</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/example_db?rev=1631340758&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-11T15:12:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:example_db</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/example_db?rev=1631340758&amp;do=diff</link>
        <description>MySQL Example Databases

	*  Example Database
	*  Other MySQL Documentation : 여러 종류의 예제 데이터베이스를 제공하는 중
	*  datacharmer/test_db: A sample MySQL database with an integrated test suite, used to test your applications and database servers
	*  MySQL :: Employees Sample Database
	*  datacharmer/test_db MySQL 5.6, 5.7 조건적지원
	*  Dummy data for MYSQL database

Sakila

Sakila : 대표적인 MySQL 예제 데이터베이스로 다양한 Table, View Stored Procedure, Trigger 등을 포함하고 있다.…</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/functions?rev=1447581999&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-11-15T18:36:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:functions</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/functions?rev=1447581999&amp;do=diff</link>
        <description>MySQL Functions

마지막 Insert ID

	*  LAST_INSERT_ID() : 마지막 생성된 ID를 SELECT할 수 있다.

SELECT LAST_INSERT_ID();


	*  이 함수는 기본적으로 insert 문을 실행하여 AUTO_INCREMENT 컬럼의 값이 변경되면 그 값을 리턴해주는 역할을 한다.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/geospatial?rev=1611305688&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-01-22T17:54:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:geospatial</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/geospatial?rev=1611305688&amp;do=diff</link>
        <description>MySQL Geospatial

	*  MySQL 위치 정보 조회
	*  MySQL :: MySQL 8.0 Reference Manual :: 11.4 Spatial Data Types
	*  MySQL :: MySQL 5.7 Reference Manual :: 12.17 Spatial Analysis Functions
	*  Well-known text representation of geometry - WKT
	*  [GIS] WKT(Well-Known Text) Geometry – GIS Developer

WKT

	*  POINT(x y), POINT(lon lat), POINT(경도 위도)

POLYGON 안에 POINT가 속하는지?

* geospatial - MySQL: Spatial Query to find whether a latitude/longitude point is located within a given boundary - Stack Overflow


S…</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/index?rev=1606211714&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-24T18:55:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:index</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/index?rev=1606211714&amp;do=diff</link>
        <description>MySQL Index

WHERE절에서 조건으로 쓰이는 컬럼을 인덱스로 만드는 것이 좋고, AND 연산으로 검색되는 컬럼들은 모두 하나의 인덱스로 만드는 것이 좋다.

REFERENCES 구문 사용하지 말 것.

	*  mysql - Difference between using REFERENCES with and without FOREIGN KEY? - Stack Overflow
	*  &lt;https://dev.mysql.com/doc/refman/5.7/en/create-table.html&gt;</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/innodb?rev=1447220937&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-11-11T14:18:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:innodb</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/innodb?rev=1447220937&amp;do=diff</link>
        <description>MySQL InnoDB

	*  &lt;https://dev.mysql.com/doc/refman/5.6/en/innodb-transaction-model.html&gt;

Isolation Level

READ UNCOMMITTED, READ COMMITTED, REPEATABLE READ 그리고 SERIALIZABLE 모두 지원하며 기본값은 REPEATABLE READ이다.

	*  MySQL 트랜잭션 Isolation Level로 인한 장애 사전 예방 법
	*  MySQL InnoDB에서 데이터 1건 변경 시에도 테이블 잠금 현상이 발생할 수 있다!!

	*  Isolation Level 종류
		*  READ UNCOMMITTED : 다른 트랜잭션이 Commit 전 상태를 볼 수 있음. Binary Log가 자동으로 Row Based로 기록됨 (…</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/install?rev=1707281146&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-07T13:45:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:install</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/install?rev=1707281146&amp;do=diff</link>
        <description>MySQL Install / 설치

	*  MySQL 공식 제공 Repository를 통해 Linux에 설치하는 것이 가능하다.
	*  MySQL Repositories

Docker

local 환경에서 간단히 테스트 하려면 다음과 같이 docker로 설치해도 된다.

	*  Mysql Docker 기본 제공 - 2021현재 amd64만 제공함.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/jdbc?rev=1705366400&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-16T09:53:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:jdbc</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/jdbc?rev=1705366400&amp;do=diff</link>
        <description>MySQL JDBC

	*  JDBC 드라이버 : com.mysql.jdbc.Driver
	*  Download JDBC 드라이버 : &lt;http://www.mysql.com/products/connector/j/&gt;
	*  JDBC URL for utf-8 : 
jdbc:mysql://localhost:3306/DB명?useUnicode=true&amp;characterEncoding=utf8

	*  MySQL Connector/J Reference Configuration Properties

Schema

	*  일반적인 데이터베이스의 Schema 개념을 지원하지 않기 때문에 JDBC DatabaseMetaData 에서 schema 관련해서 항상 null 값이 반환되는 문제가 발생할 수 있다. catalog 개념을 사용해야 한다.…</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/json?rev=1683448478&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-07T17:34:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:json</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/json?rev=1683448478&amp;do=diff</link>
        <description>MySQL JSON

	*  MySQL :: MySQL 5.7 Reference Manual :: 11.6 The JSON Data Type

성능 / Performance

	*  MySQL JSON vs. TEXT. JSON 타입 컬럼으로 저장하는 것이 좋을까요 ?  TEXT타입 컬럼이… | by Sunguck Lee | 당근마켓 팀블로그 | Aug, 2022 | Medium
	*  대체로 JSON 데이터를 통으로 읽고 통으로 저장하는 경우에는 TEXT가 유리하다. MySQL 서버에서 JSON 파싱을 하지 않기 때문에. 하지만 정합성 보장은 당연히 안 된다.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/lock?rev=1397390682&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-04-13T21:04:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:lock</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/lock?rev=1397390682&amp;do=diff</link>
        <description>MySQL Lock

복합 인덱스 composite index Insert/Update

복합 인덱스(혹은 복합 키 composite key)가 존재할 때, 동일 트랜잭션에서

	*  insert 직후
	*  복합 인덱스 중 하나에 대해서만 조건을 주고 update 문 실행</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/memcached_plugin?rev=1568949576&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-20T12:19:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:memcached_plugin</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/memcached_plugin?rev=1568949576&amp;do=diff</link>
        <description>MySQL Memcached Plugin

	*  MySQL에 대한 PK 기반 조회를 SQL이 아닌 memcached 프로토콜로 진행할 수 있다.
	*  메모리에 캐싱하는게 아니라 InnoDB에 저장된 데이터를 단순히 프로토콜만 memcached로 바꿔서 조회하는 것이다.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/mycli?rev=1668346768&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-13T22:39:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:mycli</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/mycli?rev=1668346768&amp;do=diff</link>
        <description>mycli

	*  &lt;https://www.mycli.net/&gt;
	*  &lt;https://github.com/dbcli/mycli&gt;
	*  자동 완성 등의 기능을 가진 MySQL Command Line Client</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/mysql_workbench?rev=1540965986&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-10-31T15:06:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:mysql_workbench</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/mysql_workbench?rev=1540965986&amp;do=diff</link>
        <description>MySQL Workbench

	*  &lt;https://www.mysql.com/products/workbench/&gt;

설정

	*  DB 접속 끊김 방지 - Edit -&gt; Preferences -&gt; SQL Editor에서
		*  DBMS connection keep-alive interval : 60 (값을 적당히 줄일것)
		*  DBMS connection read time out : 6000 (값을 쿼리 실행시간에 따라 적당히 늘릴것)</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/mytop?rev=1600006874&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-13T23:21:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:mytop</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/mytop?rev=1600006874&amp;do=diff</link>
        <description>mytop

	*  MySQL 퍼포먼스 모니터링</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/partition?rev=1567145487&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-30T15:11:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:partition</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/partition?rev=1567145487&amp;do=diff</link>
        <description>MySQL Partition

	*  MySQL Partitioning
	*  MySQL 5.7 Partitioning
	*  [MySQL] MySQL 파티션 개요

단점 / 제약

	*  MySQL :: MySQL 5.7 Reference Manual :: 22.6 Restrictions and Limitations on Partitioning
	*  한 테이블 파티션의 최대 개수는 8192 개이다(NDB 제외).
	*  파티션 갯수가 많아지면 open files 도 커져야 한다. Linux Performance
	*  모든 파티션은 동일한 스토리지 엔진 사용 : 파티션별 다른 엔진을 지정하여도 에러가 발생하지는 않지만 적용되는것은 아니다.…</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/performance?rev=1598425528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-08-26T16:05:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:performance</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/performance?rev=1598425528&amp;do=diff</link>
        <description>MySQL 성능

항상 확인 할 것

	*  항상 운영체제의 ulimit값을 확인해야 한다. CentOS에서는 /etc/security/limits.conf에서 nproc 값 조정.

Primary Key index 정렬 순서

	*  MySQL의 기본 PK 정렬 순서는 ASC이다. 5.7 이하에서는 고정이며 8.0부터</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/pmm?rev=1547703137&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-01-17T14:32:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:pmm</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/pmm?rev=1547703137&amp;do=diff</link>
        <description>PMM Percona Monitoring and Management

	*  &lt;https://github.com/percona/pmm&gt;
	*  Percona 에서 나온 MySQL 모니터링 솔루션. 오픈소스.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/procedures?rev=1346380588&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-08-31T11:36:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:procedures</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/procedures?rev=1346380588&amp;do=diff</link>
        <description>MySQL Procedure/Function

프로지서나 함수 생성권한 확인 및설정


SHOW VARIABLES LIKE '%log_bin_trust_function_creators%'; -- 확인

SET GLOBAL log_bin_trust_function_creators = 1; -- 프로시저/함수 생성가능하도록 변경.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/proxysql?rev=1578959954&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-14T08:59:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:proxysql</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/proxysql?rev=1578959954&amp;do=diff</link>
        <description>ProxySQL

	*  &lt;http://www.proxysql.com/&gt;
	*  MySQL Proxy

ProxyTop

	*  Sneak peek ProxyTop utility

참조

	*  How to Use ProxySQL 2 on Percona XtraDB Cluster for Failover - Percona Database Performance Blog</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/random?rev=1354074901&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-11-28T12:55:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:random</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/random?rev=1354074901&amp;do=diff</link>
        <description>MySql Random

랜덤하게 하나의 행을 선택하기가 필요하기도 하다. 참조

	*  MySQL Random Row 구현 방법별 성능 비교

간편하지만 성능이 떨어지는 방법

정렬 기준을 rand() 함수로 잡는다.


select * from TABLE_NAME order by rand() limit 1;


성능을 높이려면</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/regexp?rev=1658895203&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-07-27T13:13:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:regexp</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/regexp?rev=1658895203&amp;do=diff</link>
        <description>MySQL regexp

	*  MySQL Regular Expression / 정규 표현식

참조

	*  [MySQL] SELECT문 WHERE절 정규식 검색 (REGEXP) :: 글걸이</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/replication?rev=1645752860&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-02-25T10:34:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:replication</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/replication?rev=1645752860&amp;do=diff</link>
        <description>MySQL Replication

	*  MySQL Scalability
	*  MySQL JDBC 에 replication driver

참조

	*  마스터,마스터 복제와 MMM
	*  MySQL Replication for High Availability - Tutorial | Severalnines
	*  &lt;http://minsugamin.tistory.com/entry/MySQL-57-GTID&gt;
	*  MySQL Replication Tutorial | Examples Java Code Geeks - 2018</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/scale?rev=1527033295&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-05-23T08:54:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:scale</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/scale?rev=1527033295&amp;do=diff</link>
        <description>MySQL Scalability

	*  ProxySQL
	*  SQLRelay
	*  &lt;http://www.continuent.com&gt;
	*  MySQL Proxy
	*  &lt;http://www.drbd.org/&gt;
	*  Multi-Master Replication Manager for MySQL [MMM for MySQL Wiki]
	*  Vitess DataBase Scaling Manager</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/sequence?rev=1449937733&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-13T00:58:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:sequence</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/sequence?rev=1449937733&amp;do=diff</link>
        <description>MySQL Sequence 시퀀스

MyISAM 기반 Sequence

Real MySQL 1판 922페이지


create table jpa_sequences ( name varchar(16) NOT NULL, curval bigint not null, primary key(name)) ENGINE=MyISAM;

insert into jpa_sequences set name='books', curval=(@v_current_value:=1) on duplicate key update curval=(@v_current_value:=curval+1);

select @v_current_value


        final EntityManager entityManager = getEntityManager();
        final Query generateNextSequenceQuery = entityManager.createNativeQuery(&quot;insert into jpa_…</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/shell?rev=1684831407&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-23T17:43:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:shell</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/shell?rev=1684831407&amp;do=diff</link>
        <description>mysql-shell

	*  mysql-shell
	*  MySQL DB 에 접속해서 Javascript, Python 혹은 SQL 명령으로 조작

install

	*  &lt;https://dev.mysql.com/downloads/shell/&gt;
	*  MySQL :: MySQL Shell 8.0 :: 2.2 Installing MySQL Shell on Linux

snapcraft


# snap 설치시에 파일 백업 경로등이 올바로 잡히지 않음.
# 경로를 /tmp 로 지정하면 /tmp/snap-private-tmp 로 잡히는 문제가 있음.
sudo snap install mysql-shell</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/sql_mode?rev=1705366006&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-16T09:46:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:sql_mode</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/sql_mode?rev=1705366006&amp;do=diff</link>
        <description>MySQL sql_mode

	*  MySQL은 sql_mode 를 통해서 서버의 작동 방식을 제어할 수 있다.
	*  &lt;https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html&gt;
	*  설정을 영구 거장하는 방법이 있고 매 connection 마다 설정을 할 수도 있다.
	*  GLOBAL 설정이 있고 SESSION(현재 커넥션)에 대해서만 설정하는 것도 있다.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/stored_procedure?rev=1530071955&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-06-27T12:59:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:stored_procedure</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/stored_procedure?rev=1530071955&amp;do=diff</link>
        <description>MySQL Stored Procedure

참조

	*  MySQL Stored Procedure Tutorial | Java Code Geeks - 2018</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/string?rev=1334803730&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-04-19T11:48:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:string</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/string?rev=1334803730&amp;do=diff</link>
        <description>MySQL String

	*  String Comparison Functions

Wildcard(%,_) Escape

LIKE 검색에서 와일드카드인 %와 _ 자체를 검색어로 사용하고자 한다면, \% \_로 이스케이핑한다.
혹은 ESCAPE '문자' 구문으로 Escape 문자를 직접 지정할 수도 있다.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/user_lock?rev=1683291826&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-05T22:03:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:user_lock</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/user_lock?rev=1683291826&amp;do=diff</link>
        <description>MySQL User Lock

	*  MySQL에서 GET_LOCK과 RELEASE_LOCK 으로 분산 락(distributed lock)을 구현할 수 있다.
	*  원래는 Redis Distributed Lock를 사용하려다가 서버 구성하고 관리하는게 힘들어서 어차피 사용하는 MySQL에 적용했는데, 너무 잘 작동해서 Redis Distributed Lock 을 사용할 필요가 없어졌다.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/varbinary?rev=1412923874&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-10-10T15:51:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:varbinary</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/varbinary?rev=1412923874&amp;do=diff</link>
        <description>MySQL VARBINARY

VARBINARY를 문자열로

	*  sql - How to convert from varbinary to char/varchar in mysql

CAST(foo AS CHAR(100))
CONVERT(foo, CHAR(100))

Supported types (5.5) are:

BINARY[(N)]
CHAR[(N)]
DATE
DATETIME
DECIMAL[(M[,D])]
SIGNED [INTEGER]
TIME
UNSIGNED [INTEGER]


		*  VARCHAR는 현재 지원되지 않는다.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/database/mysql/xtrabackup?rev=1527481754&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-05-28T13:29:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database:mysql:xtrabackup</title>
        <link>https://kwonnam.pe.kr/wiki/database/mysql/xtrabackup?rev=1527481754&amp;do=diff</link>
        <description>XtraBackup

	*  Percona XtraBackup - MySQL Database Backup Software
	*  MySQL Backup 솔루션

참고

	*  장애와 관련된 XtraBackup 적용기 - 우아한형제들 기술 블로그
	*  MySQL 원격 증분 백업 – Percona XtraBackup | A2 Devlog</description>
    </item>
</rdf:RDF>
