일반인의 관점에서 보면 스레드와 프로세스는 모두 CPU 리소스를 최대한 활용하도록 설계되었습니다. 프로그램이 CPU에 의해 보다 질서 있고 효율적으로 실행되기 위해서는 프로그램을 블록으로 나누어야 하며, 운영 체제는 실행 중인 프로그램 수만큼 프로세스를 하나의 프로세스로 스케줄링할 수 있습니다. . 그러나 일부 프로그램은 많은 양의 CPU 자원을 차지할 수 있습니다. 프로세스를 분할할 수 없고 CPU 자원을 더 효율적으로 사용할 수 없는 경우 프로세스가 여러 스레드로 분할됩니다. 스레드를 나누는 방법은 프로그램 자체에 달려 있습니다.
MySQL은 다중 스레드 아키텍처입니다. 쿼리 또는 프로세스는 작업 속성에 따라 계산을 위해 여러 스레드로 나눌 수 있습니다. 스레드 수는 구성에 따라 결정됩니다. MySQL 스레드. 단, MySQL을 심층적으로 최적화해야 하는 경우는 제외됩니다. mysql의 인스턴스는 하나의 프로세스입니다. 일반적으로 하나의 mysql 프로세스만 있지만 여러 개의 MYSQL 인스턴스가 동시에 시작될 수도 있으며 그러면 여러 개의 MYSQL 프로세스가 있게 됩니다.
실제 애플리케이션에서는 여러 개의 MYSQL 인스턴스를 사용하는 경우가 거의 없습니다. 웹 서비스와 MYSQL 프로세스가 리소스를 경쟁하면서 데이터 처리 효율성에 영향을 미칠까 걱정된다면 MYSQL을 독립된 서버로 나누어서 사용하면 됩니다.
전문적인 설명 http://www.ruanyifeng.com/blo...
일반인의 관점에서 보면 스레드와 프로세스는 모두 CPU 리소스를 최대한 활용하도록 설계되었습니다. 프로그램이 CPU에 의해 보다 질서 있고 효율적으로 실행되기 위해서는 프로그램을 블록으로 나누어야 하며, 운영 체제는 실행 중인 프로그램 수만큼 프로세스를 하나의 프로세스로 스케줄링할 수 있습니다. . 그러나 일부 프로그램은 많은 양의 CPU 자원을 차지할 수 있습니다. 프로세스를 분할할 수 없고 CPU 자원을 더 효율적으로 사용할 수 없는 경우 프로세스가 여러 스레드로 분할됩니다. 스레드를 나누는 방법은 프로그램 자체에 달려 있습니다.
MySQL은 다중 스레드 아키텍처입니다. 쿼리 또는 프로세스는 작업 속성에 따라 계산을 위해 여러 스레드로 나눌 수 있습니다. 스레드 수는 구성에 따라 결정됩니다. MySQL 스레드. 단, MySQL을 심층적으로 최적화해야 하는 경우는 제외됩니다. mysql의 인스턴스는 하나의 프로세스입니다. 일반적으로 하나의 mysql 프로세스만 있지만 여러 개의 MYSQL 인스턴스가 동시에 시작될 수도 있으며 그러면 여러 개의 MYSQL 프로세스가 있게 됩니다.
실제 애플리케이션에서는 여러 개의 MYSQL 인스턴스를 사용하는 경우가 거의 없습니다. 웹 서비스와 MYSQL 프로세스가 리소스를 경쟁하면서 데이터 처리 효율성에 영향을 미칠까 걱정된다면 MYSQL을 독립된 서버로 나누어서 사용하면 됩니다.