데이터 베이스 MySQL 튜토리얼 Mysql InnoDB bufferpool_MySQL

Mysql InnoDB bufferpool_MySQL

Jun 01, 2016 pm 01:36 PM
insert update 블로그 친구

bitsCN.com

Mysql InnoDB bufferpool

 

今博客一位朋友找到问这个问题,上网找出以下的解释,希望能帮到他使用

问题:

发现在bufferpool用完后,insert完成后提交,select和update操作时数据如果不在bufferpool里,就需要从磁盘读,这时insert或者update操作会执行1s以上,导致那段时间的insert操作减少

 

innoDB在内存中维护一个缓存池用于缓存数据和索引。缓存池管理一个数据块列表,该列表又分为2个字列表,一个子列表存放new blocks,另一个子列表存放old blocks。old blocks默认占整个列表大小的3/8(可通过innodb_old_blocks_pct改变默认值,该值范围在5-95之间,这是一个百分比),其余大小为new blocks占用。

 

当有新数据添加到缓存池中时,如果缓存池的空间不足,则根据LRU算法清除数据。

 

-----重点解释

新插入缓存池的数据插入到存放old blocks的子列表的头部,如果数据被用户访问,则将这个数据移至new blocks的头部。如果设置了innodb_old_blocks_time大于0,比如innodb_old_blocks_time=1000,当新数据插入缓存池后过1s之后被访问,才会把数据移至new blocks的头部,在刚插入的一秒之内被访问改数据不会被移动,仍然在old blocks的头部。

------

   www.bitsCN.com  

当访问old blocks中的数据时,该数据会被移至new blocks的头部,但是当访问new blocks中的数据时,只有在该数据离new blocks的头部有一定距离时才移动。

为了更好的并发性能,通过指定innodb_buffer_pool_instances(该值取值范围为1-64)创建多个缓存池,每个缓存池的大小为

innodb_buffer_pool_size/innodb_buffer_pool_instances,通常需要保持当个缓存池的大小大于1GB。
 

bitsCN.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

수정: 오류 코드 3: 0x80040154로 인해 Google Chrome 업데이트 확인이 실패했습니다. 수정: 오류 코드 3: 0x80040154로 인해 Google Chrome 업데이트 확인이 실패했습니다. Apr 13, 2023 pm 05:46 PM

Google 크롬은 세계에서 가장 인기 있는 브라우저 중 하나이며 많은 사용자는 이를 Windows PC의 기본 브라우저로 사용하는 것을 선호합니다. Chrome은 탐색 경험을 즐겁고 쉽게 만드는 다양한 기능을 제공하므로 여전히 가장 신뢰할 수 있는 브라우저 중 하나입니다. 그러나 다른 브라우저와 마찬가지로 Chrome에도 고유한 단점이 있으며 가장 필요할 때 버그와 결함이 발생하기 쉽습니다. 이러한 오류 중 하나는 Google Chrome 업데이트를 확인하는 동안 발생하는 오류 코드 3: 0x80040154입니다. 오류 메시지는 "업데이트를 확인하는 동안 오류가 발생했습니다. 업데이트 확인을 시작하지 못했습니다(오류 코드 3: 0x80080005) 또는 (오류

처음부터 시작하여 Flask를 설치하고 개인 블로그를 빠르게 구축하는 방법을 단계별로 안내합니다. 처음부터 시작하여 Flask를 설치하고 개인 블로그를 빠르게 구축하는 방법을 단계별로 안내합니다. Feb 19, 2024 pm 04:01 PM

Flask를 설치하는 방법과 개인 블로그를 빠르게 구축하는 방법을 처음부터 차근차근 가르쳐드리겠습니다. 글쓰기를 좋아하는 사람으로서 개인 블로그를 갖는 것은 매우 중요합니다. 경량 Python 웹 프레임워크인 Flask를 사용하면 간단하고 완전한 기능을 갖춘 개인 블로그를 빠르게 구축할 수 있습니다. 이 기사에서는 처음부터 시작하여 Flask를 설치하고 개인 블로그를 빠르게 구축하는 방법을 단계별로 가르쳐 드리겠습니다. 1단계: Python 및 pip 설치 시작하기 전에 먼저 Python 및 pi를 설치해야 합니다.

2022년 상위 10개 오픈소스 PHP 블로그 시스템은 무엇입니까? 【추천하다】 2022년 상위 10개 오픈소스 PHP 블로그 시스템은 무엇입니까? 【추천하다】 Jul 27, 2022 pm 05:38 PM

웹 로그, 블로그, 블로그라고도 번역되는 블로그는 일반적으로 개인이 관리하고 수시로 새로운 기사를 게시하는 웹 사이트입니다. 그렇다면 블로그를 설정하는 방법은 무엇입니까? PHP 블로그 시스템이란 무엇입니까? 어떤 블로깅 시스템을 사용하는 것이 가장 좋습니까? 아래 PHP 중국어 웹사이트에서는 상위 10개 오픈 소스 PHP 블로그 시스템을 요약하고 공유합니다.

TikTok 팬과 친구의 차이점은 무엇입니까? 팬을 늘리는 방법은 무엇입니까? TikTok 팬과 친구의 차이점은 무엇입니까? 팬을 늘리는 방법은 무엇입니까? Mar 07, 2024 pm 09:52 PM

Douyin은 중국에서 가장 인기 있는 단편 비디오 플랫폼 중 하나로서 수많은 사용자와 팬을 끌어 모았습니다. TikTok에서는 팬과 친구에 대한 이야기를 자주 듣습니다. 하지만 TikTok 팬과 친구의 차이점이 무엇인지 아시나요? 이 질문에 대해서는 아래에서 자세히 답변해 드리겠습니다. 1. 두인팬과 친구의 차이점은 무엇인가요? TikTok에서 팬은 귀하의 콘텐츠에 관심이 있고 귀하를 팔로우하기로 선택한 사람들입니다. 그들은 좋아요, 댓글 등을 통해 귀하와 상호 작용하여 가상 연결을 구축합니다. 반면에 친구란 실생활에서 서로를 알고 실제적인 사회적 관계를 맺고 있는 사람들입니다. Douyin과 같은 소셜 플랫폼에서는 팬과 친구 간의 상호 작용 스타일과 깊이가 다를 수 있지만 모두 소셜 네트워크를 구축하고 유지하는 데 중요한 요소입니다. 팬 수는 귀하의 계정을 팔로우하는 사람들을 나타냅니다.

VS Code 자동 업데이트를 활성화/비활성화하는 방법 VS Code 자동 업데이트를 활성화/비활성화하는 방법 Apr 28, 2023 am 09:28 AM

Visual Studio Code(VSCode)를 사용 중이고 자동 소프트웨어 업데이트를 비활성화하는 방법과 해당 확장의 자동 업데이트를 비활성화하는 방법을 고려하고 있다면 이 문서를 읽어보세요. VSCode를 자주 사용하지 않고 오랜 시간 후에 편집기를 열고 자동 업데이트를 활성화하려는 경우 이 문서에서도 이에 대한 지침을 제공합니다. VSCode 자동 업데이트를 활성화하거나 비활성화하는 다양한 방법을 자세히 논의하겠습니다. 목차 방법 1: 설정을 사용하여 VSCode 자동 업데이트 활성화/비활성화 1단계: VS Code를 열고 왼쪽 하단에 있는 기어 모양 기호를 클릭합니다. 2단계: 나타나는 목록에서 설정을 클릭하세요. 3단계: 검색창에 업데이트를 입력하고 Enter 키를 누르세요. 업데이트 찾기: 패턴 4

간단한 블로그 만들기: PHP와 SQLite를 사용하여 간단한 블로그 만들기: PHP와 SQLite를 사용하여 Jun 21, 2023 pm 01:23 PM

인터넷의 발달로 블로그는 점점 더 많은 사람들이 자신의 삶과 지식, 아이디어를 공유하는 플랫폼이 되었습니다. 자신만의 블로그를 만들고 싶다면 이 기사에서는 PHP와 SQLite를 사용하여 간단한 블로그를 만드는 방법을 소개합니다. 요구 사항 결정 블로그 만들기를 시작하기 전에 달성하려는 기능을 결정해야 합니다. 예: 블로그 게시물 작성 블로그 게시물 편집 블로그 게시물 삭제 블로그 게시물 목록 표시 블로그 게시물 세부 정보 표시 사용자 인증 및 권한 제어 PHP 및 SQLite 설치 PHP 및 S를 설치해야 합니다.

Microsoft 호환성 원격 측정의 높은 CPU 사용량에 대한 솔루션 Microsoft 호환성 원격 측정의 높은 CPU 사용량에 대한 솔루션 Mar 16, 2024 pm 10:16 PM

win10 시스템을 사용하다 보면 가끔 컴퓨터가 멈추는 상황이 발생합니다. 그런 다음 백그라운드 프로세스를 확인하면 Microsoft 호환성 원격 측정 프로세스가 특히 많은 양의 리소스를 차지하는 것을 발견합니다. 사용자는 타사 보호 소프트웨어를 제거한 다음 클린 부팅을 시도하여 작동할 수 있습니다. 이 사이트에서는 Microsoft 호환성 원격 측정의 높은 CPU 사용량에 대한 솔루션을 사용자에게 주의 깊게 소개합니다. Microsoftcompatibilitytelemetry의 높은 CPU 사용량에 대한 해결 방법 방법 1: 타사 보호 소프트웨어를 제거한 후 시도

KDE Plasma 6.1은 널리 사용되는 Linux 데스크탑에 많은 향상된 기능을 제공합니다. KDE Plasma 6.1은 널리 사용되는 Linux 데스크탑에 많은 향상된 기능을 제공합니다. Jun 23, 2024 am 07:54 AM

여러 번의 사전 릴리스 이후 KDE 플라즈마 개발 팀은 2월 28일 처음으로 Qt6 프레임워크를 사용하는 Linux 및 BSD 시스템용 데스크탑 환경 버전 6.0을 공개했습니다. KDE Plasma 6.1에는 이제 여러 가지 새로운 기능이 포함되어 있습니다.

See all articles