Loading...
MySQL 9.5 Reference Manual 9.5의 A.1 MySQL 9.5 FAQ: General의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
A.1.1. Which version of MySQL is production-ready (GA)?
A.1.2. Why did MySQL version numbering skip versions 6 and 7 and go straight to 8.0?
A.1.3. Can MySQL do subqueries?
A.1.4. Can MySQL perform multiple-table inserts, updates, and deletes?
A.1.5. Does MySQL have Sequences?
A.1.6. Does MySQL have a NOW() function with fractions of seconds?
A.1.7. Does MySQL work with multi-core processors?
A.1.8. Why do I see multiple processes for mysqld?
A.1.9. Can MySQL perform ACID transactions?
| A.1.1. | 어느 버전의 MySQL이 프로덕션 준비 완료(GA) 상태입니까? |
| MySQL 9.5, 8.4, 8.0은 프로덕션용으로 적극적으로 지원됩니다.<br> <br>MySQL 9 Innovation 시리즈는 2024년 7월 1일에 출시된 MySQL 9.0.0 릴리스로 시작했습니다.<br> <br>MySQL 8.4 LTS 시리즈는 2024년 4월 30일에 출시된 MySQL 8.4.0 릴리스로 시작했습니다.<br> <br>MySQL 8 Innovation 시리즈는 2023년 7월 18일에 출시된 MySQL 8.1.0 릴리스로 시작했습니다. 액티브 개발은 MySQL 8.3.0 릴리스와 함께 2024-01-16에 종료되었습니다.<br> <br>MySQL 8.0은 MySQL 8.0.11로 General Availability(GA) 상태에 도달했으며, 이는 2018년 4월 19일에 프로덕션 용도로 출시되었습니다. Innovation 및 LTS 릴리스 모델 도입과 함께 MySQL 8.0.34부터 버그 수정 시리즈가 되었습니다.<br> <br>MySQL 5.7은 MySQL 5.7.9로 General Availability(GA) 상태에 도달했으며, 이는 2015년 10월 21일에 프로덕션 용도로 출시되었습니다. MySQL 5.7에 대한 액티브 개발은 MySQL 5.7.44 릴리스와 함께 2023년 10월 25일에 종료되었습니다.<br> <br>MySQL 5.6은 MySQL 5.6.10으로 General Availability(GA) 상태에 도달했으며, 이는 2013년 2월 5일에 프로덕션 용도로 출시되었습니다. MySQL 5.6에 대한 액티브 개발은 종료되었습니다.<br> <br>MySQL 5.5는 MySQL 5.5.8로 General Availability(GA) 상태에 도달했으며, 이는 2010년 12월 3일에 프로덕션 용도로 출시되었습니다. MySQL 5.5에 대한 액티브 개발은 종료되었습니다.<br> <br>MySQL 5.1은 MySQL 5.1.30으로 General Availability(GA) 상태에 도달했으며, 이는 2008년 11월 14일에 프로덕션 용도로 출시되었습니다. MySQL 5.1에 대한 액티브 개발은 종료되었습니다.<br> <br>MySQL 5.0은 MySQL 5.0.15로 General Availability(GA) 상태에 도달했으며, 이는 2005년 10월 19일에 프로덕션 용도로 출시되었습니다. MySQL 5.0에 대한 액티브 개발은 종료되었습니다. | |
| A.1.2. | 왜 MySQL 버전 번호가 6과 7을 건너뛰고 바로 8.0으로 갔습니까? |
| 이 MySQL 버전에서 많은 새롭고 중요한 기능을 도입했기 때문에, 완전히 새로운 시리즈를 시작하기로 결정했습니다. 시리즈 번호 6과 7은 실제로 과거에 MySQL에서 이미 사용되었으므로, 8.0으로 갔습니다. | |
| A.1.3. | MySQL은 서브쿼리를 수행할 수 있습니까? |
| 가능합니다. Section 15.2.15, “Subqueries”를 참조하십시오. | |
| A.1.4. | MySQL은 멀티 테이블 insert, update, delete를 수행할 수 있습니까? |
가능합니다. 멀티 테이블 update를 수행하는 데 필요한 구문은 Section 15.2.17, “UPDATE Statement”를 참조하고, 멀티 테이블 delete를 수행하는 데 필요한 구문은 Section 15.2.2, “DELETE Statement”를 참조하십시오.<br> <br>멀티 테이블 insert는 FOR EACH ROW 절에 여러 개의 INSERT 문을 포함하는 트리거를 사용하여 BEGIN ... END 블록 안에서 수행할 수 있습니다. Section 27.4, “Using Triggers”를 참조하십시오. | |
| A.1.5. | MySQL에 시퀀스가 있습니까? |
없습니다. 그러나 MySQL에는 AUTO_INCREMENT 시스템이 있으며, 이는 멀티 소스 복제 설정에서 insert도 처리할 수 있습니다. auto_increment_increment 및 auto_increment_offset 시스템 변수를 사용하여, 각 서버가 다른 서버와 충돌하지 않는 자동 증가 값을 생성하도록 설정할 수 있습니다. auto_increment_increment 값은 서버 수보다 커야 하며, 각 서버는 고유한 오프셋을 가져야 합니다. | |
| A.1.6. | MySQL에 초 단위 소수점을 가진 NOW() 함수가 있습니까? |
| 있습니다. Section 13.2.6, “Fractional Seconds in Time Values”를 참조하십시오. | |
| A.1.7. | MySQL은 멀티 코어 프로세서에서 동작합니까? |
| 네. MySQL은 완전히 멀티스레드이며, 사용 가능한 모든 CPU를 활용합니다. 모든 CPU가 사용 가능하지 않을 수도 있습니다. 최신 운영 체제는 모든 하부 CPU를 활용할 수 있어야 하지만, 동시에 프로세스를 특정 CPU 또는 CPU 집합에 제한할 수 있게 합니다.<br> <br>Windows에서는 현재 mysqld가 사용할 수 있는 (논리) 프로세서 수에 제한이 있습니다. 단일 프로세서 그룹만 사용할 수 있으며, 이는 최대 64개의 논리 프로세서로 제한됩니다.<br> <br>멀티 코어 사용은 다음과 같은 방식으로 나타날 수 있습니다:<br>- 단일 코어는 일반적으로 하나의 세션에서 발행된 명령을 처리하는 데 사용됩니다.<br> <br> <br>- 일부 백그라운드 스레드는 추가 코어를 제한적으로 사용합니다. 예를 들어 백그라운드 I/O 작업을 계속 진행하기 위해 사용됩니다.<br> <br> <br>- 데이터베이스가 I/O 바운드(CPU 사용량이 용량보다 낮은 것으로 표시되는 경우)라면, CPU를 추가하는 것은 무의미합니다. 데이터베이스가 I/O 바운드 부분과 CPU 바운드 부분으로 분할되는 경우에는, CPU를 추가하는 것이 여전히 유용할 수 있습니다. | |
| A.1.8. | 왜 mysqld에 대해 여러 개의 프로세스가 보입니까? |
| mysqld는 멀티 프로세스 프로그램이 아닌 단일 프로세스 프로그램이며, 다른 프로세스를 포크하거나 실행하지 않습니다. 그러나 mysqld는 멀티스레드이며, 일부 프로세스 보고 시스템 유틸리티는 멀티스레드 프로세스의 각 스레드에 대해 별도의 항목을 표시합니다. 이로 인해 실제로는 하나만 있는 mysqld 프로세스가 여러 개 있는 것처럼 보일 수 있습니다. | |
| A.1.9. | MySQL은 ACID 트랜잭션을 수행할 수 있습니까? |
가능합니다. 현재 MySQL 버전은 모두 트랜잭션을 지원합니다. InnoDB 스토리지 엔진은 행 수준 잠금, 멀티 버전, 비잠금 반복 읽기, 그리고 SQL 표준의 네 가지 격리 수준 전체를 포함한 완전한 ACID 트랜잭션을 제공합니다.<br> <br>NDB 스토리지 엔진은 READ COMMITTED 트랜잭션 격리 수준만을 지원합니다. |
A MySQL 9.5 Frequently Asked Questions
A.2 MySQL 9.5 FAQ: Storage Engines