본문 바로가기

카테고리 없음

2020-06-13 06시 개발자 글 모음 | "[MySQL][InnoDB] 테이블 " 외 2개 이야기

[소소한 개발 일지] 그렇게 쓰면서도 모르고 있던 push 메서드(js) by 조철제

  • log ( concatArr ) ; // [1
  • 1 2 3 4 5 6 const str = 'hello' ; const str2 = 'world' ; const result = str
  • 1 2 3 4 5 6 const str = 'hello' ; const str2 = 'world' ; const result = str + ' ' + str2 ; console


[MySQL][InnoDB] 옵티마이저 통계 설정 by 이정해 about MySQL,SQL

  • 일부 행을 삽입하거나 수정한 다음 해당 트랜잭션을 커밋하면 다른 동시 REPEATABLE READ 트랜잭션에서 발행된 DELETE 또는 UPDATE 문은 세션이 쿼리 할 수 ​​없어도 커밋된 행에 영향을 줄 수 있습니다
  • - 이러한 경우에 일관된 읽기를 사용하려면 innodb_locks_unsafe_for_binlog 옵션을 활성화하고 트랜잭션 격리 수준을 READ UNCOMMITTED
  • 데이터베이스의 두 사용자가 카운터에 대해 동일한 값을 볼 수 있고 두 트랜잭션이 CHILD 테이블과 동일한 식별자인 행을 추가하려고 하면 중복키 오류가 발생하므로 카운터의 현재 값을 읽는데 일관된 읽기 또는 공유 모드 읽기를 사용하면 안됩니다


[MySQL][InnoDB] 테이블 압축 by 이정해 about MySQL,SQL,Cache

  • innodb_file_per_table 및 innodb_file_format 옵션을 구성한 후 CREATE TABLE 또는 ALTER TABLE 문에서 ROW_FORMAT = COMPRESSED문 또는 KEY_BLOCK_SIZE문중에 하나 또는 둘 다를 지정하여 테이블당 파일 테이블 스페이스에 압축된 테이블을 작성합니다
  • INNODB_CMP 및 INNODB_CMP_PER_INDEX 테이블의 정보와 전체 애플리케이션 성능 및 하드웨어 자원 활용에 따라 하드웨어 구성을 변경하거나 버퍼 풀 크기를 조정하거나 다른 페이지 크기를 선택하거나 압축된 다른 테이블 세트를 선택할 수 있습니다
  • 그렇지 않은 경우 오버 플로우 페이지에 대한 20 바이트 포인터 만 저장합니다 (접두사 없음) ROW_FORMAT= COMPRESSED 파일당 테이블스페이스 요구사항 innodb_file _format=Barracuda zlib을 사용하여 테이블 및 인덱스 압축 KEY_BLOCK_ SIZE=n 파일당 테이블스페이스 require innodb_file _format=Barracuda 압축 된 페이지 크기를 1