Oracle과 Mysql을 사용하여 API를 작성하지 않아서 전화를 걸고 다른 일을 한 다음 다시 돌아와 나중에 NIO처럼 받아 들일 수있는 이유를 알아 내려고 노력합니다. 스레드가 데이터를 기다리는 데 전념 할 수 있습니다. SQL 인터페이스가 싱크 IO가 여전히 강제되는 유일한 장소 인 것처럼 보이는데, 이는 DB를 기다리는 스레드를 묶는 것을 의미합니다.주요 DB 공급 업체가 진정으로 비동기 API를 제공하지 않는 이유는 무엇입니까?
아무도 이유를 설명 할 수 있습니까? 이 일을 어렵게하는 근본적인 것이 있습니까?
작업자 스레드를 사용하여 데이터를 검색하는 대신 DB 쿼리 문제와 결과 페치를 관리하는 데 1-2 스레드를 사용할 수 있다는 것이 좋습니다.
비동기 API 구현시 두 가지 실험적 시도 (예 : adbcj)가 있지만 프로덕션 용도로는 준비가되어 있지 않은 것으로 나타났습니다.
나는 이것에 대해서도 놀랐다. –