본문 바로가기

rdbms3

Row Generation 튜닝#1 - SingleStore ※ 테스트 장비 사양 - 8vCPU, 16GB ​ 이전 포스트에서 SingleStore 의 Row Generation 은 7억건에서 메모리 부족 에러가 발생했습니다. 그 이유는 create_array 및 table 로 변환한 모든 row 를 대상으로 row_number() 함수로 정렬을 수행하기 때문에 부가적인 메모리가 더 필요하기 때문입니다. 물론 정렬 작업 때문에 시간도 조금 더 필요합니다. create or replace function gen_rows(n bigint) returns table as return select row_number() over () as rn from table(create_array(n):>array(bigint)); 이제 정렬이 필요없도록 튜닝을 해보겠습니다. 먼저.. 2024. 1. 18.
SingleStoreDB, PostgreSQL, MySQL 간단 조회 성능 비교 안녕하세요. ​ 이번에 간단하게 SingleStoreDB, PostgreSQL, MySQL 의 3가지 Database 를 동일한 장비에서 동일한 테이블과 SQL을 이용하여 조회 성능 비교를 해 보았습니다. ​ 장비 사양은 8vCPU, 32GB Memory, 100GB Boot Volume 입니다. 데이터셋은 CC By 4.0 License 를 가지고 있는 Stefan Proell, Eva Zangerle, Wolfgang Gassler 가 만든 Flughafen DB(https://github.com/stefanproell/flughafendb) 를 기초로 한 mysql 의 airportdb(https://dev.mysql.com/doc/airportdb/en/airportdb-introduction.h.. 2023. 9. 7.
Business wire - SingleStore & AWS 의 협업확장소식 샌프란시스코 2020년 7월 15일자 운영분석과 클라우드 네이티브 RDBMS인 SingleStore는 AWS와의 협업을 확대했으며, 워크로드 마이그레이션 프로그램(WMP)에 AWS ISV(independent software vendor)로 조인했다. 이 프로그램에 조인함으로써 APN(AWS Partners Network)의 기술과 컨설팅 파트너로서 마이그레이션 프로세스에 참여하게 되며, SingleStore는 고객들로 하여금 운영분석을 위한 클라우드로의 이전을 가속화하게 될 것이다. 금융서비스, 제조 그리고 통신공간에서의 비즈니스는 계속적으로 검증되고 혁신적인 파트너들을 찾고 있는데 그 것은 바로 클라우드의 확장성과 편의성으로 시간을 줄여 인사이트를 찾는 그것이다. -바로 더 빠른 의사결정- 모든 조직.. 2020. 8. 5.