DB 6

스레드 풀 (Thread Pool)

스레드풀(Thread Pool)이란?스레드풀(Thread Pool)은 여러 작업을 동시에 처리할 수 있도록 미리 생성된 스레드의 모음을 말함. 이 개념은 멀티스레딩 환경에서 자주 사용되며, 자원을 효율적으로 사용하고 작업 성능을 향상시키는 데 도움이 됨.왜 스레드풀이 필요한가?멀티스레딩 환경에서는 여러 작업을 동시에 처리할 수 있지만, 매번 새로운 스레드를 생성하고 소멸시키는 과정은 비용이 많이 듬. 스레드를 생성할 때마다 시스템 자원이 소비되고, 작업이 끝날 때마다 해당 스레드를 삭제해야 하기 때문.스레드풀은 이를 해결하기 위해 일정한 개수의 스레드를 미리 생성해두고, 필요할 때 이 스레드를 사용함. 작업이 끝난 후에도 스레드를 삭제하지 않고, 다시 사용할 수 있도록 대기시켜 둠.. 이렇게 함으로써 ..

DB 2024.09.09

MySQL 엔진의 구성요소 설명

1. Connection Handler역할: MySQL 서버는 클라이언트가 데이터베이스에 연결할 수 있도록 Connection Handler가 관리합니다. 클라이언트가 MySQL 서버에 연결을 요청하면, 이 요청을 받아들여 세션을 생성하고 연결을 유지하는 역할을 합니다.기능:클라이언트가 서버에 연결하면 해당 연결을 처리할 스레드를 할당합니다.여러 클라이언트가 동시에 서버에 연결할 수 있도록 동시성 관리를 수행합니다.연결이 설정되면, 클라이언트의 요청을 처리하기 위한 스레드를 생성 또는 재사용하여 성능을 최적화합니다.MySQL에서는 여러 연결을 효율적으로 관리하기 위해 스레드 풀(Thread Pool)을 사용합니다.예시: 사용자가 데이터베이스에 접속해 쿼리를 실행하려면 먼저 MySQL 서버와 연결을 설정해..

DB 2024.09.06

DB 공부 도움글

트랜잭션 & 트랜잭션 격리 수준 https://gyoogle.dev/blog/computer-science/data-base/Transaction.html DB 트랜잭션(Transaction) | 👨🏻‍💻 Tech Interview DB 트랜잭션(Transaction) 트렌잭션이란? 데이터베이스의 상태를 변화시키기 위해 수행하는 작업 단위 상태를 변화시킨다는 것 → SQL 질의어를 통해 DB에 접근하는 것 작업 단위 → 많은 SQL 명령문들 gyoogle.dev https://inpa.tistory.com/entry/MYSQL-%F0%9F%93%9A-%ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98Transaction-%EC%9D%B4%EB%9E%80-%F0%9F%92%AF-%EC%A0%..

DB 2023.07.29

[번역] 삽입 속도를 높이기 위해 느린 MySQL을 최적화하는 20가지 방법

원문 https://seo-explorer.io/blog/twenty-ways-to-optimize-mysql-for-faster-insert-rate/#Buy_a_fast_server Twenty Ways To Optimize Slow MySQL for Faster Insert Rate - SEO Explorer's Blog This blog post covers all the technique we used to optimize MySQL insert rate, in order to achieve sustained 50k inserts per second seo-explorer.io 당신이 블로그 포스트를 따라가고 있다면, 당신이 50GB 이상에서 MySQL의 삽입 속도가 저하되어 자체 데이터베이스를..

DB 2023.07.26

[번역] MySQL 쿼리 속도를 높이고 실행 속도를 줄이는 10가지 방법

원문 https://seo-explorer.io/blog/five-ways-to-improve-mysql-select-speed-part-1/#Server_and_hardware_selection_for_MySQL_server_database Ten ways to increase MySQL query speed and decrease running speed - SEO Explorer's Blog We spent three months tweaking MySQL performance, we are sharing some of our insights, this is a 2000 words article that covers some of them. seo-explorer.io 이 기사는 MySQL 최적화 ..

DB 2023.07.23