Advanced Search
Search Results
52 total results found
15.19 InnoDB and MySQL Replication
15.20 InnoDB memcached Plugin
15.21 InnoDB Troubleshooting
15.22 InnoDB Limits
15.23 InnoDB Restrictions and Limitations
사이트 소개
Data와 AI에 대해 공부하며 정리한 것들 DA / TA / AA들이 관심 가질 만한 주제들 이런 주제를 가지고 문서 형태로 정리해 나가는 사이트 입니다.
gg
#!/bin/bash # 구동중인 컨테이너로 쉽게 접속하기 위한 스크립트 clear echo "" echo " ###############################" echo " # 현재 구동 중인 컨테이너 #" echo " ###############################" echo "" LINE=0 CTNR_NM=`docker ps | grep -v CONTAINER | grep -v CREATED | grep...
my설치
30d89c39-4efc-11eb-9f39-eec956d5f988:255 MySQL, MariaDB 테스트 서버 [컨테이너 정리하고 CentOS 7 기반으로 재생성] docker stop MySQL docker stop MariaDB docker rm MySQL docker rm MariaDB docker create --name="MySQL" -h MySQL -p 3307:3306 --restart unless-stopped -i -...
mysql pdf 받은거
learning-mysql-get-a-handle-on-your-data-2nbsped-9781492085928.pdf_safe.pdf Daniel Nichter - Efficient MySQL Performance_ Best Practices and Techniques-O'Reilly Media (2021).pdf_safe.pdf
Metadata Lock 모니터링
Metadata Lock 모니터링 SELECT b.OBJECT_TYPE, b.OBJECT_SCHEMA, b.OBJECT_NAME, b.LOCK_TYPE, b.LOCK_STATUS, c.THREAD_ID, c.PROCESSLIST_ID,c.PROCESSLIST_INFO FROM performance_schema.metadata_locks a JOIN performance_schema.metadata_locks b ON a.OWNER_THREAD_ID<>b....
쿼리 프로파일링
프로파일링 활성화: SET profiling = 1; 원하는 쿼리 실행: 예를 들면: SELECT * FROM your_table WHERE some_column = 'some_value'; 프로파일 결과 확인: SHOW PROFILES; 이 명령은 실행한 쿼리의 목록을 보여줍니다. 각 쿼리는 고유한 쿼리 ID를 가지며, 이 ID를 사용하여 세부 프로파일 정보를 볼 수 있습니다. 특정 쿼리...
데이터 파일 사이즈 계산
(EC2에 깔려있다면 OS상에서 데이터 파일 사이즈 보는게 더 정확함) SELECT table_name AS `Table`, round(((data_length + index_length) / 1024 / 1024), 2) AS `Size (MB)` FROM information_schema.TABLES WHERE table_schema = "your_database_name" AND table_name ...
8.1 최적화 개요
데이터베이스의 성능은 테이블, 쿼리, 환경 설정 등 데이터베이스 레벨의 여러 요소에 따라 달라집니다. 이러한 소프트웨어 구조가 하드웨어 레벨의 CPU, I/O 작업으로 이어지며, 이를 최소화하고 최대한 효율적으로 만들어야 합니다. 데이터베이스 성능과 관련된 일을 함에 있어, 소프트웨어 측면에서 높은 수준의 규칙과 가이드라인을 배우고 벽걸이 시계 같은 것을 사용하여 성능을 측정하는 것부터 시작하게 될 것입니다. 전문가 수준이 되고 나면, 내부에서 일어나는 일에 대...
8.2.1 SELECT 문 최적화
SELECT 문 형태의 쿼리는 데이터베이스에 대한 모든 조회 작업을 수행합니다. 동적 웹 페이지의 응답 시간을 1초 미만으로 단축하거나, 밤새 대량의 보고서를 생성하는데 소요되는 시간을 몇 시간 단축하기 위해서도 SELECT 문을 튜닝하는 것이 최우선 과제입니다. SELECT 문 외에도, CREATE TABLE...AS SELECT, INSERT INTO...SELECT, DELETE 문에서의 WHERE 절과 같은 구성 요소에도 이 쿼리 튜닝 방...
MySQL 8.0.34 릴리즈 노트
MySQL 8.0.34 변동 사항 (2023-07-18 GA) 계정 관리 참고 사항 이제 새로운 비밀번호 유효성 검사 시스템 변수를 통해 사용자가 자신의 MySQL 계정 비밀번호를 바꾸려고 할 때 변경해야 하는 최소 문자 수를 구성하고 적용할 수 있습니다. 이 새로운 확인 설정은 현재 비밀번호의 총 문자 수에 대한 백분율입니다. 예를 들어, validate_password.changed_characters_percentage의...
MySQL 8.0.33 릴리즈 노트
MySQL 8.0.33 변동 사항 (2023-04-18 GA) 감사 로그 참고 사항 이전에 MySQL Enterprise Audit는 필터 및 사용자 계정 데이터의 영구 저장을 위해 mysql 시스템 데이터베이스의 테이블을 사용했습니다. 유연성을 높이기 위해, 새로운 audit_log_database 서버 시스템 변수를 사용하면 서버를 시작할 때 글로벌 스키마 네임스페이스의 다른 데이터베이스를 지정할 수 있습니다. 테이블 스토리지의 기본값은...
8.2 SQL문 최적화
데이터베이스 애플리케이션의 핵심 로직은 인터프리터에서 직접 발행되거나 API를 통해 내부적으로 전송되는지 여부에 관계없이 SQL 문에 의해 실행됩니다. 이 섹션의 튜닝 가이드라인은 모든 종류의 MySQL 애플리케이션의 속도를 높이는 데 도움이 됩니다. 이 가이드라인은 데이터를 읽고 쓰는 SQL 연산, 일반적인 SQL 연산 내부 오버헤드, 데이터베이스 모니터링과 같은 특정 시나리오에서 사용되는 작업에 대해 설명합니다. 8.2.1 SELECT 문 최적화8.2.2 ...