database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 31366 게시물 읽기
No. 31366
MYSQL 성능관련 문의
작성자
zzzz(killer69)
작성일
2022-04-11 00:01
조회수
8,697

안녕하세요 MYSQL은 잘몰라서 궁금한게 많은데요


1 .  MYSQL 예상 실행계획은 EXPLAIN으로 확인할수있는데

인덱스를 타서 조회할시  랜덤 IO 인지 시퀀셜 IO인지는 실행계획에서 확인할수 있는 방법이 있나요? 

확인할수 있는 방법이 없다면 PK는 시퀀셜 IO이고 인덱스는 랜덤IO로 무조껀 보면되는건지???



2. AUTO INCREMENT가 있는 테이블은 PK수정이 약간 번거로운데요

PK수정시 테이블을 새로 만들어서 데이터 옴기고 기존테이블은 삭제하고 신규테이블은 이름을 바꾸는방식도 문제가 없을까요??

더 나이스한 방법이 있는지 궁금하네요


3. innodb는 보통   AUTO INCREMENT를 PK로 많이 설정하는데요

AUTO INCREMENT 테이블에 있더라도  레인지 쿼리의 시퀀셜IO를 위해서 다른컬럼을 PK로 설정하고 

AUTO INCREMENT는 그냥 인덱스로 설정해도 상관없을까요??

 

[Top]
No.
제목
작성자
작성일
조회
31369select case 문에서 전체 합을 출력하는 방법 [1]
초보
2022-04-14
9581
31368mssql에서 mysql로 이행시데이터변환 [1]
WaitToken
2022-04-11
9523
31367unixtime stamp 로 저장되어 있는 데이터 날짜 비교하기 [1]
규야
2022-04-11
9425
31366MYSQL 성능관련 문의
zzzz
2022-04-11
8697
31363두 개의 SELECT 결과를 비교하여 유일한 값을 가져오는 방법 [4]
김현석
2022-04-05
7936
31361특정 필드 기준으로 각 필드의 합을 구하는 방법 [4]
규야
2022-03-24
5876
31360필드내 구분자로 들어가 있는 데이터 select 하는 방법 문의 [4]
조현철
2022-02-27
2688
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.143초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다