JAVA공부

MySQL

ideas0123 2024. 11. 27. 16:45

 

Node.js에서 MySQL을 사용하기 위해 가장 먼저 만들어진 패키지입니다. 간단한 인터페이스와 다양한 기능을 제공하며, 현재도 많이 사용되고 있습니다.

 

  • 특징:
    • 연결:
      • 동기화된 단일 연결을 지원하거나 연결 풀(pool)을 사용할 수 있음.
    • 콜백 기반:
      • 비동기 작업을 콜백(callback) 패턴으로 처리.
    • 속도:
      • MySQL2보다 약간 느리다는 평이 있음(대규모 쿼리 처리 시).
    • 기능:
      • 기본적인 MySQL 기능을 지원(쿼리 실행, 연결 관리, 트랜잭션).
    • 기능 제한:
      • 최신 MySQL 기능이나 향상된 데이터 처리 방식은 부족.
  • 장점:
    • 간단하고, 작은 규모의 애플리케이션에 적합.
    • 안정적인 버전과 많은 사용자 기반.
  • 단점:
    • 최신 ES6(예: async/await)와 잘 어울리지 않음.
    • 최신 MySQL 기능 지원 부족.