PostgreSQL12 SingleStore vs PostgreSQL: 이스케이프 문자 처리 방식 차이 - [Support Bulletin 16] 안녕하세요! 에이플랫폼 Support Bulletin의 열여섯 번째 이야기입니다. 😊이번 시간에는 데이터 적재 시 '∖' (역슬래시) 문자가 일으키는 예상치 못한 오류에 대해 이야기해 보려 합니다.이 문제는 '데이터 자체'의 결함보다는, 데이터베이스마다 SQL 표준을 구현하고 문자열을 해석하는 방식이 미묘하게 다르기 때문에 발생합니다. 특히 이스케이프 문자(Escape Character)인 ∖ 의 처리 방식이 대표적인 예시이죠.그래서 이번 글에서는 SingleStore와 PostgreSQL이 ∖ 문자를 파싱(Parsing)하는 메커니즘이 어떻게 다른지, 그리고 그 차이가 실제 데이터 적재 과정에서 어떤 문제를 일으켰는지 실제 사례와 함께 해결 과정을 공유해 드리고자 합니다. 문제는 PostgresSQL.. 2025. 10. 27. SingleStore vs MySQL vs PostgreSQL, 100M+ 레코드, 도커에서 누가 더 빠를까? 안녕하세요 에이플랫폼 입니다.오늘은 Docker 환경에서 SingleStore, Mysql, PostgreSQL을 밴치마킹 해보겠습니다.현실적인 핀테크 스타일의 워크로드를 생성하고, 각 플랫폼이 과도한 조인, 롤링 윈도우 합계 및 핫 분석 쿼리를 어떻게 처리하는지 측정해보겠습니다.현실적이고 동등한 입장을 유지하기 위해 테스트 중인 세 가지 플랫폼 모두에서 사용할 수 있는 프로젝트와 워크로드를 만들었습니다.구축한 벤치마크 프로젝트는 Turborepo를 기반으로 하며 여러 애플리케이션과 패키지를 포함합니다.프로젝트에는 아래의 내용이 포함됩니다.응용 프로그램./apps/db Docker 컨테이너를 실행하기 위한 애플리케이션입니다../apps/data-generator Node.js 데이터를 생성하여 데이터베.. 2025. 5. 27. Row Generation 성능 비교 - SingleStore, Oracle, MySQL, PostgreSQL 🎯 개요이전 포스트에서 Row Generation 방법을 소개해 드렸습니다.2024.01.04 - [연구노트] - Row Generation - SingleStore, Oracle, MySQL PostgreSQL이번 포스트에서는 각 DB 마다 Row Generation 성능을 간단하게 비교하도록 하겠습니다.비교 테스트에 사용한 장비는 8vCPU, 16GB 의 사양으로 Hands-On 테스트에 사용했던 장비를 그대로 사용하였고 여기에 Oracle XE 21c 를 추가로 설치했습니다.🎯 OracleOracle XE 21c는 SGA+PGA 합쳐서 2GB 를 넘지 못하도록 제약이 걸려 있습니다. 따라서 불가피하게 PGA가 3000MB 로 설정되어 있는 Autonomous Database 에서도 같이 테.. 2024. 1. 12. Row Generation - SingleStore, Oracle, MySQL PostgreSQL 🎯 Row Generation이번 포스트에서는 임의의 n개 row 를 생성하는 방법을 알아 보겠습니다.🎯 OracleOracle 에서는 Hierarchical Query 를 이용해서 임의의 row 를 생성합니다. SQL> select rownum from dual connect by level Recursive With 구문을 이용해서 MySQL 처럼 row 를 생성할 수도 있습니다.🎯 MySQLMySQL 8.0 이상에서는 Recursive CTE 를 이용하여 임의의 row 를 생성합니다. with recursive t(n) as ( select 1 as n union all select n+1 as n from t where n 🎯 PostgreSQLPostgreS.. 2024. 1. 4. SingleStore Hands-On #3 동일 Query 성능 비교 - PostgreSQL, MySQL 🎯 개요이전 포스트에서 CC By 4.0 License 를 가지고 있는 Stefan Proell, Eva Zangerle, Wolfgang Gassler 가 만든 Flughafen DB가 원본인 airportdb 를 로딩했습니다.2023.11.10 - [연구노트] - SingleStore Hands-On #2 데이터 로딩 이제 설치한 각 데이터베이스 별로 동일한 Query 를 수행하여 성능을 비교해 보겠습니다. 각 Query 는 Parsing 및 Buffer Cache miss 등의 성능상 오버헤드를 제거하고자 두 번씩 연속으로 수행하고 두번째 수행 결과를 확인합니다.Query #1, Query #3, Query #4 는 MySQL Heatwave Quickstart Page 에서 예제로 사용하는 .. 2023. 11. 17. SingleStore Hands-On #2 데이터 로딩 🎯 개요데이터 로딩 테스트를 위해 MySQL Heatwave 에서 예제로 사용하는 airportdb 를 사용하겠습니다. airportdb 는 CC By 4.0 License 를 가지고 있는 Stefan Proell, Eva Zangerle, Wolfgang Gassler 가 만든 Flughafen DB가 원본입니다.🚘 MySQL Data Loading먼저 MySQL 에서 airportdb 를 로딩하기 위해 다음 명령어를 수행하여 airport-db.zip 파일을 다운로드하고 압축파일을 풀어 놓습니다. wget https://downloads.mysql.com/docs/airport-db.zipunzip airport-db.zip mysqlsh 의 loadDump 유틸리티를 이용하여 16 thread.. 2023. 11. 10. SingleStore Hands-On #1 DB 설치 : SingleStore, PostgreSQL, MySQL 💻 Linux Machine Setup하나의 장비에 SingleStore, PostgreSQL, MySQL 을 함께 설치할 Linux Server 를 설정합니다.장비 사양CPU : 8 vCPUMemory: 16GB (32GB 권장)HDD(SSD) : 70GB 이상O/S : Red Hat 계열 version 7(이 문서는 Oracle Linux 7 기준으로 작성되었습니다) sudo 권한 확보현재 사용하는 계정명은 opc 입니다. 이 계정에 sudo 권한을 설정할 경우 root 계정에서 다음 명령어를 수행합니다.* 이미 sudo 권한이 부여됐다면 이 스텝은 건너 뛸 수 있습니다.# visudo -f /etc/sudoers가장 아래 라인에 다음 추가 opc ALL=(ALL) NOPASSWD:AL.. 2023. 11. 2. 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.html) .. 2023. 9. 7. [사례연구] Armis Security, SingleStore를 통해 70% 비용절감 및 $34억 가치 평가를 통한 성장기반 마련 "ElasticSearch에서 타임아웃되던 모든 쿼리는 SingleStore에서 10초 미만으로 처리되고 거의 모든 쿼리가 1.5초 미만으로 처리됩니다. 우리는 연간 100만 달러 이상 비용이 발생하던 ElasticSearch를 포함한 모든 파이프라인을 Singlestore Managed Service로 이전했고, 파이프라인 비용을 70%이상 절감하고 있습니다 " 아비람 코헨, Armis Security, R&D 총괄 부사장 산업 분석가들은 2025년까지 전 세계적으로 최대 560억개의 커넥티드 디바이스가 있을 것으로 예측하고 있습니다. 기업 환경 내에서 관리되지 않는 디바이스의 수가 빠르게 증가하고 있으며, 조직에서는 이러한 디바이스를 모두 검색하고 보호할 수 있는 방법이 필요합니다. 2015년에 설립.. 2022. 4. 11. 이전 1 2 다음