200 개가 넘는 테이블의 라이브 데이터 피드를 동시에 읽고이 데이터를 처리하려면 애플리케이션을 만들어야합니다. 나는 매 순간마다 20 개 이상의 레코드를 얻는 각 테이블에 대해 최적의 속도로이 문제를 해결하는 최선의 방법이 무엇인지 토론하고 싶습니다. 지금까지 솔루션을 생각해 볼 수 있습니다 : -여러 테이블에서 데이터를 읽는 최선의 방법
1) 20 개의 홀수 심볼을 독립적으로 처리하는 다중 스레드를 만들 수 있습니다.
2) 데이터 읽기와 데이터 처리를 위해 두 개의 스레드를 만들 수 있지만 모든 스레드를 순차적으로 읽어야하기 때문에 판독기 스레드가 더 많은 시간이 걸립니다.
내 데이터베이스가 MySQL이고 지금 당장 nosql DB로 전환하려고하지 않습니다.이 문제를 해결하기 위해 C++을 사용하고 있습니다. 200 개 이상의 테이블 대신 하나의 테이블에서 실시간 데이터 피드를 얻을 수 있다고 생각합니다. 내 두 번째 접근 방식은 훨씬 더 적절하고 빠르게 될 것입니다.
답장을 보내 주셔서 감사합니다. MYSQL을 사용해야하며 분명히 항상 최신 데이터 만 읽습니다. – birubisht