본문 바로가기 메뉴 바로가기

데브포유

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

데브포유

검색하기 폼
  • ※ 데브포유 둘러보기 (1239)
    • Dev4u Life (684)
      • 일상 (207)
      • 여행 (25)
      • 투자 (6)
      • Generative AI (11)
    • Database (342)
      • ClickHouse (5)
      • CockroachDB (19)
      • MariaDB (14)
      • mongoDB (63)
      • Oracle (146)
      • PostgreSQL(EDB) (3)
      • Presto (14)
      • SAP IQ (Sybase) (16)
      • yugabyteDB (7)
      • ETC (55)
    • Dev4u S/W (11)
      • Android App (3)
      • iPhone App (1)
      • WASMonitor (3)
      • ZtermManager (1)
    • Developer (198)
      • Android (7)
      • C & C++ (12)
      • Data Mining (4)
      • JFreeChart (4)
      • iPhone (4)
      • Java, Kotlin (35)
      • Node.js (2)
      • Python (15)
      • Rust (8)
      • Spark (10)
      • Unix Shell (12)
      • Util (31)
      • Web (16)
      • Weka (4)
      • ETC (34)
    • === E.N.D === (0)
  • 방명록

Database (342)
ClickHouse 초간단 설치 후 "Update" 구문 테스트

도커로 설치 docker pull yandex/clickhouse-server ocker run -d --name clickhouse-server -p 8123:8123 -p 9000:9000 yandex/clickhouse-server DBeaver로 접속해서 데이터베이스 생성 CREATE DATABASE DEV4U; 테이블 생성 CREATE TABLE dev4u.tt_a ( `name` String, `age` UInt32 ) ENGINE = MergeTree ORDER BY name UPDATE 구문 테스트 ChatGPT가 답변한 내용처럼 ClickHouse에서도 이제 업데이트 구문이 동작했습니다. 언제가 될지는 모르겠지만, 다음번에 DW 구축 프로젝트가 있으면, ClickHouse도 적극 검토해 ..

Database/ClickHouse 2023. 2. 4. 23:01
SQL Newbie 탈출을 위한 책 추천 (보충)

첫 번째 책 - 오라클 튜닝 에센셜 DBMS_XPLAN으로 실행계획 뽀개기 SQL 튜닝을 배우고 싶은 개발자 또는 DBA 분들이 보면 좋을 것 같아서 추천드립니다. 무엇보다도 일반적인 SQL 작성보다는 어렵게 느끼기 때문에 비교적 적은 분량으로 알차게 구성된 책으로 먼저 공부하는 것도 좋은 선택입니다. SQL 튜닝의 짜릿한 경험을 느껴보고 싶은 분들에게 권해 드립니다. 두 번째 책 - 불친절한 SQL 프로그래밍 기본 개념에서 고급 기능까지 오라클 SQL의 바이블 오라클 SQL 문법이 비교적 자세하게 설명되어 있어, 초급부터 중금 개발자에게 도움이 될 것 같아 추천드립니다. 특히 Oracle 11g까지만 사용해 본 개발자라면, 12c부터 추가된 문법을 배울 수 있어서 더욱 좋습니다. "LATERAL 인라인..

Database/ETC 2022. 7. 26. 22:38
SQL Newbie 탈출을 위한 책 추천 (오라클)

이 글을 쓰는 2022년 7월 현재 기준으로 가장 많이 사용되는 RDB가 오라클이기 때문에, SQL를 처음 배울 때 오라클 기준으로 배우면 활용하게 될 상황이 더 많습니다. 그리고 SQL를 배우다 보면 원리를 터득할 수 있어서 다른 RDB도 쉽게 배울 수 있습니다. SQL 생 초짜라면 "SQL의 컨셉" 책을 보면서 기초 문법을 다지면 좋습니다. 그리고 제가 제일 좋아하는 책인 "오라클 성능 고도화 1,2" 또는 "친절한 SQL 튜닝" 책을 통해서 중.고급 개념을 배울 수 있습니다. 그리고 오라클에서 SQL 실행계획을 체계적으로 배우고자 한다면 "실행 계획으로 배우는 고성능 데이터베이스 튜닝" 보면 좋습니다. 위에 나열한 책 외에도 SQL를 배우기 위한 좋은 책들은 많이 있습니다. Newbie에서 탈출하고..

Database/ETC 2022. 7. 19. 22:14
고성능 SQL 작성을 위해 알면 좋은 3가지 TIP

고성능 SQL 작성을 위해 알아야 할 것은 수없이 많습니다. 많은 노력과 경험이 필요합니다. 그중에서 제가 먼저 알면 좋은 TIP 3가지를 소개해 드립니다. 3가지 모두 설명해 드릴 수도 있겠으나, 각자 위 주제로 정보를 찾아보시는 것도 실력 향상에 많은 도움이 되니 저는 화두만 던져 보겠습니다. 특히 Java 개발자면서 ibatis 또는 mybatis를 사용하고 계신다면 두 번째 TIP인 Bind Variable 사용과 관련해서 #, $ 사용 방법을 확실하게 이해하셨으면 합니다.

Database/ETC 2022. 7. 18. 23:19
PostgreSQL에서 ColumnStore 사용 (빠른 손절)

PostgreSQL에서도 컬럼 확장 "CSTORE_FDW"를 사용할 수 있다고 해서, MairaDB ColumnStore 대안으로 사용할 수 있을 것 같아서 관련 자료를 찾아 봤다가 빠른 손절을 했습니다. 손절 이유는 cstore_fdw 제한 사항 때문입니다. CSTORE_FDW 제한 사항 불행히도 생산 준비를 줄이는 몇 가지 제한 사항이 있습니다. 예: 기본 키 및 외래 키 없음 파티션 지원 없음 업데이트/삭제 없음 SIMD 지원 없음 MariaDB ColumnStore는 파티션도 지원하고, 업데이트/삭제도 지원하기 때문에 비교 대상이 될 수가 없었습니다. 업데이트/삭제가 필요 없다면 ClickHouse가 더 좋을 것 같기도 하구요... https://citusdata.github.io/cstore_f..

Database/PostgreSQL(EDB) 2022. 7. 12. 08:02
[오라클] CLOB 컬럼 값 replace 하는 법

오라클에서는 VARCHAR2 타입으로 최대 4000 byte 까지만 저장할 수 있습니다. 4000 byte가 넘는 문자열을 저장하기 위해서는 CLOB 타입으로 컬럼을 생성해야 하죠. 4000 byte가 넘는 데이터에서 특정 문자열을 찾아 치환(replace)하고 싶을 때 어떻게 해야 할까요? 저장된 값이 4000 byte 이하라면 아래와 같이 replace() 함수를 사용할 수도 있습니다. EX) BIG_TEXT 컬럼에서 '대한민국' 문자열을 찾아 'KOREA'로 변경 SELECT TO_CLOB(REPLACE(TO_CHAR(BIG_TEXT), '대한민국','KOREA')) FROM T_TABLE 저장된 값이 4000 byte가 넘는다면, 정규 표현식 함수 'REGEXP_REPLACE()'를 사용하면 됩니..

Database/Oracle 2022. 7. 7. 22:57
SQL를 배우기 전에 알면 좋은 "데이터저장 방식의 종류"

관계형 데이터베이스는 대부분 데이터를 저장할 때에 "행 지향" 또는 "열 지향"으로 저장합니다. OLTP 용 데이터베이스를 가장 많이 사용하게 됨으로 여러분이 사용 중인 데이터베이스는 대부분 "행 지향"으로 저장하고 있을 확률이 높습니다. 행 지향은 행 (row) 단위로 데이터를 쭉 이어서 저장하는 방식입니다. OLTP는 소량의 데이터를 다수의 사용자가 사용할 때 최적의 성능을 발휘하도록 설계가 되어 있기 때문에 행 단위로 저장하여 사용하는 것입니다. 반면에 열 지향은 데이터를 각각의 컬럼 별로 저장하는 방식입니다. 소수의 사람이 다량의 데이터를 처리할 경우에 적합니다. 주로 DW(데이터웨어하우스)에 사용되는 DBMS가 제공하는 방식입니다. 하나의 SQL에서 처리하는 행이 1억 건일 경우 행 지향 보다 ..

Database/ETC 2022. 7. 4. 22:10
SQL를 배우기 전에 알면 좋은 "데이터베이스 모델"

https://db-engines.com 에 방문해 보면 300여개가 넘는 데이터베이스를 만나 볼 수 있습니다. 관계형, 키-벨류, 와이트 컬럼 (키 패밀리), 도큐먼트, 그래프, 타임시리즈 등으로 분류하여 각각의 순위도 알 수가 있고요. 저는 가끔 방문해서 어떤 데이터베이스가 요즘 관심을 받는지를 보는 것도 좋아합니다. 그렇게 해서 올해 초에 "yugabytedb"를 알게 되어서 몇몇 글을 포스팅하기도 했었습니다. 관계형 데이터베이스는 세상에 나온 후로 오늘날까지 가장 광범위하게 사용되는 데이터베이스 모델입니다. 하지만 빅데이터가 출연한 이후로는 관계형 데이터베이스로 처리할 수 없는 곳이 생겨나면서 NoSQL이 출현했습니다. 데이터 일관성을 엄격하게 보장하는 관계형 데이터베이스와는 달리 어느 정도 일관..

Database/ETC 2022. 7. 3. 01:06
이전 1 2 3 4 5 6 7 ··· 43 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • ORACLE BASE
  • Oracle Tutorial
  • The Logical Optimizer
  • 데이터베이스-모델링(예제)
  • 한국 러스트 사용자 그룹
  • Ruste By Exsample
  • SQL튜닝
  • 나이파이 커스텀 프로세서
TAG
  • 별잉 빛나는 밤
  • JMW 헤어드라이기기
  • 고체 향수
  • Life Chair
  • weka
  • 매직 트랙패드2
  • 카카오 에드
  • 루미큐브 종류
  • 르세라핌
  • 별이 빚나는 밤
  • 배당급
  • 화분벌레
  • 홈 오피스
  • Sybase IQ
  • VARIDESK
  • 남설 팔찌
  • 로니카 BCS
  • 톡토기
  • 솔리드 쿨론
  • 오미크론
  • 증권정보포털
  • 유가바이트디비
  • 파나소닉 비데 DL-EH10KWS
  • 빈센트 반 고흐
  • 브리다 정수기
  • 코라나 19
  • Pixel Pals
  • node.js
  • GKRS
  • yugabyteDB
more
«   2025/11   »
일 월 화 수 목 금 토
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바