DB 비 프로그래머, 처음 SQL 전혀 지식이 없는 상태에서 SQL을 두드릴 수 있을 때까지 무엇을 했는지를 정리했습니다. 덧붙여 대략 2주일 정도로 적당히 쓸 수 있게 되었습니다. Qiita 첫 투고이므로 뭔가 이상한 곳 있으면 말해 주세요. 그래서 SQL을 만지는 것. Redash를 자유롭게 사용해도 좋다는 것이었기 때문에 할당되어 있던 업무로 연습을 시작했습니다. 우선 『 기본을 잡아두고, 나머지는 손을 움직이면서 기억... MySQLSQLDBredash Confluence에서 PlantUML을 사용하여 ER 다이어그램을 텍스트 기반으로 작성 외래 키 제약이 완벽하게 작성된 환경이라면, 리버스 엔지니어링으로 자동으로 ER 다이어그램을 작성해 주는 툴은 상당히 있을까 생각합니다. 그러나 외래 키 제약 조건이 유지되지 않는 환경에서는 수동으로 관계를 결정해야 합니다. 이러한 상황에서 유용한 PlantUML을 사용하여 텍스트 기반 ER 다이어그램을 만드는 방법을 소개합니다. 위에서 PlantUML을 사용하여 ER 다이어그램을 만드는 방... ER 다이어그램DBConfluence데이터베이스plantuml Rubymine으로 DB에 연결하는 방법 Rubymine에서 DB를 볼 수 있도록하는 방법을 소개합니다. 비슷한 기사는 많지만 비망록 때문에 메모. ・Rails · MySQL Rubymine으로 DB 연결 이런 느낌에 내용을 볼 수 있습니다. 가시화 할 수 있으면 보기 쉽고, 제대로 보존되었는지, 갱신되었는지 등을 알 수 있으므로 좋지요! 그림과 같이 View → Toolwindows → Database를 선택합니다. (만약 여기에... MySQLRubyMineDB Treasure Data에서 csv 파일을 가져오는 방법(Mac) Treasure Data에 csv 파일을 import할 때 상당히 어색했으므로 여기에 써 둡니다. Treasure Data로 csv 파일을 import하는 방법을 설명합니다. embulk 설치 (← 이번에는 필요하지 않았습니다.) TD 명령 설치 TD 명령 실행 터미널을 열고 java -version 를 입력합니다. ↑의 경우는 설치되어 있지 않습니다. 덧붙여서, 버전 8 이상은 아직 대응하... TreasureDataMacDBbulkimport 소샤게 CS 워크 플로우 개선 바람 관리 화면 12/16로 투고 2020/02/08 구성과 설계를 기재 안녕하세요, 코로나입니다. 이번에는 업무에 가깝지만 가상 포트폴리오를 준비해 보았습니다. 신규 개발팀 백엔드 2명 프런트 x명 기획 2명 운영팀 백엔드 1명 문의 겸 기획 1명 일정 게임을 내고 나서 3 개월이 없다. 편향으로 인해 특정 문제를 해결하면 다른 문제를 많이 해결할 수 있습니다. 문제 설정 이하의 결함보고가 전체의 30%를 나타내고 있다 ・... 로그CMSDB소셜 게임 Rails로 만드는 퀴즈 앱의 테이블 디자인 문제를 만들고 응답할 수 있습니다 답변 옵션을 늘릴 수 있습니다 위와 같은 앱을 만들고 싶은 분은 꼭 참고해 보세요. quizzes 테이블 작성자의 정보와 문제의 큰 틀을 관리한다. questions 테이블 문제의 내용을 저장한다. choices 테이블 선택 정보를 저장합니다. 또한 correct_answer를 boolean로 설정하여 응답 정오를 결정합니다. challengers 테이블 응... MySQL퀴즈 앱DBRails루비 SchemaSpy를 사용하여 RDS 테이블 정보를 ER 다이어그램까지 자동으로 만들고 싶습니다. SchemaSpy를 사용하여 연결 대상 DB의 Table 정보를 깨끗이 빼내고, 어쨌든 ER 그림으로 해주는 곳까지 해 주었으면 한다 EC2에 Docker 추가 SchemaSpy Docker 이미지 가져 오기 schema 생성 로컬로 Schema 데이터를 DL 이대로 실행하면 다음 오류가 발생합니다. MySQLJDBC 드라이버의 버전을 올리면 해결한다는 것이므로, MySQL 손에 넣는다 우선... MySQLDBRailsSchemaSpy EC2 발판 서버를 통해 RDS DB를 다른 RDS DB로 옮기는 방법 제목대로 EC2 발판 서버를 통해 RDS DB를 다른 RDS DB로 옮기는 방법을 설명합니다. ①EC2에 SSH 접속하기 ②EC2에서 RDS의 mysql에 로그인할 수 있는지 확인 ③ RDS의 DB를 EC2로 내보내기 ④ 다른 RDS의 DB 파라미터 그룹의 파라미터 변경 ⑤EC2에서 다른 RDS로 가져오기 EC2:Amazonlinux2 RDS:Aurora/mysql SSH 접속한 상태에서 ①... MySQLDBRDSEC2mysqldump Linux 서버에 PostgreSQL 도입~외부 서버 접속까지 ➁ 로컬 앱 연결(Node.js) ➂ 외부 서버 앱 연결(Node.js) 그런 다음 서버에 설치합니다. 위에서 순서대로 리포지토리 추가, 기본 PostgreSQL 모듈 중지, PostgreSQL 설치가 됩니다. 이제 자동으로 postgres 사용자가 생겼다고 생각하므로 su하고 환경 변수를 확인합니다. 제 환경에서는 「PGDATA=/var/lib/pgsql/13/data」가 되어 있었습니다.... PostgreSQLDBNode.js bin/rails db:create 할 수 없음 $rails new project_name -d postgresql그런 다음 프로젝트 디렉토리로 이동하여 bin/rails db:create 다음 오류가 발생했습니다. 그래서 bundle install을하면 .. 어쨌든 시도했지만 잘 가지 않았다. 결과적으로 에서 해결되었다. ① brew install postgres② bundle install③ 다시 bin/rails db:create에서... DBhomebrewRails Intellij에서 데이터베이스 테이블 정의를 HTML로 출력 DB의 테이블을 작성했을 때, PR에 테이블의 정의를 올리고 싶은 장면이 있어 Intellij에서 좋은 느낌으로 출력할 수 있었으므로, 방법을 남겨 둡니다. GitHub의 풀릭이라면 이런 느낌으로 올릴 수 있습니다. Intellij에서 DB가 연결할 수있는 상태 PhpStorm 2019.3.1 GoLand 2019.3.1 Intellij DB 콘솔에서 SHOW COLUMNS 실행 그러면 오른... IntelliJ데이터베이스DB 데이터베이스 정규화 (정보 처리 시험에 자주 나오는 사람) 그러나 깔끔한 규칙을 기반으로 정규화를 수행하지 않으면 무결성과 일관성을 보장 할 수 없습니다. 1 레코드 내에 반복 항목을 가지고 있습니다. 부분 함수 종속성을 다른 테이블로 분리. 추이 함수 종속성을 다른 테이블로 분리. 1 레코드에 상품 코드, 상품명, 단가, 수량이 여러 개 입력되어 있습니다. 한 레코드에 데이터가 혼합되어 있기 때문에 Mysql과 같은 RDBMS는 이 테이블을 관리할... 테이블DBDB 설계정규화 bubble.io에서 데이터베이스를 삭제했을 때의 해결책 라는 온라인 살롱에 소속되어 있습니다 이라고 합니다. 살롱내에서 질문이 있어, 일본어 Web상에 없을 것 같은 이번에는 제목 그대로 갑니다. bubble.io는 일본어가 아니기 때문에 실수로 모처럼 데이터베이스를 삭제했습니다. 무슨 일이 있죠? (백업 방법도 영어이므로 어렵다) 구구도 나오지 않으므로 공유하고 싶습니다. 구그라면 「시간을 지정해, 그 시간의 상태로 되돌린다」라고 하는 기사는 ... 흠 bぇ. 이오nocodeDBBubble 서블릿 JSP에서 이미지 표시 DB에 바이너리 파일로 저장한 image 데이터를, jsp의 src보다 doGet에서 jsp에 응답 할 수 없어 이미지를 출력 할 수 없어 곤란합니다. DB 저장 이미지 64KB PNG 이미지 형 BLOB형 Tomcat 오류 로그 오류 실행 후 표시되는 이미지 표시 아이콘을 마우스 오른쪽 버튼으로 클릭하면 나타나는 오류 Google 검증 페이지 콘솔 에러 로그에는 Servlet.service... DBblob서블릿, JSPpng자바 ~DB 설계 기초의 「키」명명 규칙~ 테이블의 명명 규칙의 이해가 모호한 채, DB 설계를 해 버려, 앱이 드디어 완성이라고 할 때에 실수가 발각했습니다. 몹시 부끄럽지만 초기의 테이블 설계는 아래와 같이 되어 있었습니다. (정확히 지옥) 여러분에게는 같은 실수를 하고 싶지 않기 때문에 기록을 남기기로 했습니다. 내용은 초학자용이 됩니다만, 간단하게 정리했으므로 꼭 이해도 체크해 봐 주세요! 🔶 테이블 이름 ①복수형으로 표기하는... 명명 규칙DBDB 설계데이터베이스 설계 SQL Server : 계획 가이드를 설정할 때의 흐름을 요약했습니다. 특정 쿼리의 실행 계획을 고정화할 때, 단지 고정화할 뿐만 아니라, 고정 전후의 쿼리 실행 시간의 체크 등도 중요하다고 생각합니다. 그 근처도 근거로, 플랜 가이드를 설정할 때의 순서에 대해 정리해 보았습니다. 이번에는 저장 프로 시저의 특정 명령문 실행 계획을 고정화하는 시나리오를 가정합니다. 실행 계획을 고정하는 데 plan_handle이 있으면 유용하므로 sys.dm_exec_query... SQLServerDB RDS에서 1⇄N 채팅 앱 DB 설계 사용자와 상점과의 채팅 앱을 실현하는 DB 설계를 실시합니다. 일대일 메시지 앱이 아니라 다음과 같은 1대 N 특징이 있는 채팅 앱을 생각하고 싶습니다. 유저와 점포와의 채팅 앱을 생각하는데 있어서, 최소한, 필요한 등장 인물은 이하가 될 것 같습니다. 사용자 ▼shops(점포 테이블) 사용자 ▼users(사용자 테이블) 채팅 앱이라면 메시지와 토크룸도 필요할 것 같습니다. 메시지 상품명, ... 채팅DB 【Java】 로컬 DB와의 접속(IntelliJ+SpringBoot) 매번 Spring Boot를 시작하고 확인하는 것은 번거롭기 때문에 로컬에 H2 dummyDB를 만들고 테스트합니다. DB 이름을 dummy, Connection type을 in-memory로 Test Connection에서 연결 확인 (녹색 확인 포함) 이것으로 벽 치기용의 DB를 만들 수 있었다! 해당 항목이 Data Base View에 있으면 필드 이름이 있는지 확인하십시오. 콘솔에서 ... IntelliJSpringBootDB자바 SQL Server: 수천만 레코드의 데이터가 포함된 샘플 DB를 게시했습니다. 샘플 데이터베이스는 Microsoft도 게시합니다. 명명 규칙 등 참고가 되는 부분도 있어, 관계도 많이 존재하므로 다양한 용도로 사용할 수 있는 DB입니다. 다만, 쿼리 튜닝의 실험을 할 때에는 레코드수가 더 있었던 것이 좋다고 생각했으므로, 자작해 보았습니다. 라는 제품을 사용했습니다. 임의의 테이블에 대해 임의의 더미 데이터를 대량으로 작성할 수 있습니다. 무료 버전이라면 레코드 수에 ... SQLServerDB SQL Server : 테이블 크기 변경과 쿼리 실행 속도 간의 관계 이해 테이블의 레코드수가 늘어나면, 「인덱스의 구조는 어떻게 바뀌는가」를 이해할 수 있으면 「테이블 사이즈의 변화에 따라 쿼리의 실행 속도는 어떻게 바뀌는지」에 대해 예측할 수 있게 되므로, 설명하고 싶습니다. 1000 만 단위의 레코드 수 차이에서도 트리의 깊이는 거의 동일합니다 (index_depth = 3 or 4) 리프 노드의 페이지 수 (page_count)는 레코드 수에 거의 비례합니다... SQLServerDB Laravel : DB (Sequel Pro)를 연결하고 migrate하는 방법 1. 결론 2. 어떻게 기재하는가 3. 개발 환경 보충 create database 한 파일명과 .env 와 config/database.php 에서의 파일명등을 일치시켜, php artisan make:migration 하고 나서 필요한 기술을 해 php artisan migrate 한다! Mysql과 Sequel Pro의 도입은 생략합니다. ❶ 먼저 데이터베이스를 만듭니다. ❷.env.e... MySQLSequelProPHPDB라라벨 SQL Server : 힙 + 클러스터되지 않은 인덱스로 구성된 테이블의 DELETE가 느립니다. 이 쿼리로 인해 몇 분 동안 차단이 계속 발생했기 때문에 원인을 조사했습니다. 언제나 1분 이내에 완료하는 쿼리입니다만, 가끔 원인 불명으로 10분 이상 실행되는 일이 있어, 그 타이밍에 다른 쿼리를 블록 하고 있는 것 같습니다. 레코드 수: 약 20만 행 또, 레코드수는 20만행 정도 밖에 없고, 인덱스의 용량도 20MB 정도 밖에 없습니다만, logical_reads(논리 읽기)의 사이즈... SQLServerDB [rails] DB의 열 순서를 변경하고 싶을 때 유용한 after 옵션 테이블에 새로운 컬럼을 추가하고 Sequel Pro 등을 사용하여 확인할 때 새로 추가한 컬럼이 가장 마지막에 표시되어 보기 좋다는 경험이 있어 고치는 방법에 대해 알아보았습니다. 특히 아무것도 지정하지 않고 열을 추가하면 이 그림과 같이 새로 추가한 열(total_price, is_cancel)이 updated_at 뒤에 배치됩니다. migration.rb 이런 식으로 after 옵션을 사... DBRails 【Django】 아무래도 다른 앱의 테이블을 사용하고 싶은 경우의 도망길 다른 앱의 테이블을 사용하는 방법에 대해 알아보는 데 약간의 시간이 걸렸기 때문에 기사로 둡니다. 이번 해설하는 것은 이쪽의 방법. 테이블을 공유하고 싶은 앱끼리 . 간단히 설명하면, 앱 A, B가 있었을 때, A의 앱상에서 정의된 테이블을 B가 사용한다는 것은, B는 A가 존재하는 것으로 처음으로 성립되는 앱이 된다=「B는 A 에 의존하고 있다”는 것이기 때문입니다. 라고 해도 이미 프로덕... DBPython3파이썬초보자장고 Rails datetime 형식에서 date 형식으로 마이그레이션을 작성하는 방법 「이 칼럼 날짜를 맞추기 때문에 datetime 로 했지만, 잘 생각해 보면 「시간」은 필요 없네요가 되었을 때, date 로 변환하고 싶어지네요. Book 모델은 발매일 datetime 를 가지고 있다 마이그레이션하고 date로 만들고 싶습니다 Rails 6.0.3 psql (PostgreSQL) 12.4 이것으로 좋아, released_on(date) 마이그레이션은 되감기(rollback... PostgreSQLDBRails C#과 사쿠라 렌탈 서버 MySQL을 연결하는 DB 된다. 힘내자 거의 이쪽의 내용입니다 우선 이쪽을 참고로 Teraterm으로 접속하는 편이 좋을지도... MySQL사쿠라 렌탈 서버DBC# 오류가 해결되지 않으면 원본을 끊는 아이디어 간단하게 해결할 수 있는 에러도 있으면, 몇 시간, 잘못하면 며칠 걸려도 해결하지 않는 그런 동기조차 잃어버리는 에러도 존재합니다. 그런 동기를 잃을 때 도움이 되는 에러에 사용할 수 있을지도 모르는 테크닉을 하나 소개합니다. 덧붙여 이번은 Ruby on Rails에서 발생한 에러입니다만, 데이터베이스 관련의 에러라고 Rails 불문하고, 어느 프로그래밍 언어로의 개발 환경에 있어서도 효과적... MySQLDBRailsPostgreSQL루비 의외로 의식이 없는 PostgreSQL의 락에 대해서 개발에서 PostgreSQL을 이용하는 것은 자주 있군요. 하지만 록에 대해 확실히 이해하는 사람은 적다고 생각합니다. ACCESS SHARE ROW SHARE ROW EXCLUSIVE SHARE UPDATE EXCLUSIVE SHARE SHARE ROW EXCLUSIVE EXCLUSIVE ACCESS EXCLUSIVE 자주 사용하는 SQL이라고 예를 들면, SELECT 문은 ACCESS S... PostgreSQL자물쇠DB데이터베이스 SQL Server: 쿼리 저장소를 사용할 수 없는 환경에서 물리적 읽기 크기가 큰 쿼리를 찾는 방법 쿼리 스토어를 사용할 수 있으면 끝나는 이야기입니다만, 버전 등의 관계로 쿼리 스토어를 사용할 수 없는 경우도 있다고 생각합니다. 이러한 환경에서 물리적 읽기 크기가 큰 쿼리를 찾는 방법을 생각해 보았습니다. 의 블로그에서 dm_exec_requests 덤프를 정기적으로 취하여 물리적 읽기 크기가 큰 쿼리를 찾는 방법을 소개했습니다. 다만, 이쪽의 쿼리라면, 「병렬 실행으로 물리 읽기 계속해... SQLServerDB 이전 기사 보기
비 프로그래머, 처음 SQL 전혀 지식이 없는 상태에서 SQL을 두드릴 수 있을 때까지 무엇을 했는지를 정리했습니다. 덧붙여 대략 2주일 정도로 적당히 쓸 수 있게 되었습니다. Qiita 첫 투고이므로 뭔가 이상한 곳 있으면 말해 주세요. 그래서 SQL을 만지는 것. Redash를 자유롭게 사용해도 좋다는 것이었기 때문에 할당되어 있던 업무로 연습을 시작했습니다. 우선 『 기본을 잡아두고, 나머지는 손을 움직이면서 기억... MySQLSQLDBredash Confluence에서 PlantUML을 사용하여 ER 다이어그램을 텍스트 기반으로 작성 외래 키 제약이 완벽하게 작성된 환경이라면, 리버스 엔지니어링으로 자동으로 ER 다이어그램을 작성해 주는 툴은 상당히 있을까 생각합니다. 그러나 외래 키 제약 조건이 유지되지 않는 환경에서는 수동으로 관계를 결정해야 합니다. 이러한 상황에서 유용한 PlantUML을 사용하여 텍스트 기반 ER 다이어그램을 만드는 방법을 소개합니다. 위에서 PlantUML을 사용하여 ER 다이어그램을 만드는 방... ER 다이어그램DBConfluence데이터베이스plantuml Rubymine으로 DB에 연결하는 방법 Rubymine에서 DB를 볼 수 있도록하는 방법을 소개합니다. 비슷한 기사는 많지만 비망록 때문에 메모. ・Rails · MySQL Rubymine으로 DB 연결 이런 느낌에 내용을 볼 수 있습니다. 가시화 할 수 있으면 보기 쉽고, 제대로 보존되었는지, 갱신되었는지 등을 알 수 있으므로 좋지요! 그림과 같이 View → Toolwindows → Database를 선택합니다. (만약 여기에... MySQLRubyMineDB Treasure Data에서 csv 파일을 가져오는 방법(Mac) Treasure Data에 csv 파일을 import할 때 상당히 어색했으므로 여기에 써 둡니다. Treasure Data로 csv 파일을 import하는 방법을 설명합니다. embulk 설치 (← 이번에는 필요하지 않았습니다.) TD 명령 설치 TD 명령 실행 터미널을 열고 java -version 를 입력합니다. ↑의 경우는 설치되어 있지 않습니다. 덧붙여서, 버전 8 이상은 아직 대응하... TreasureDataMacDBbulkimport 소샤게 CS 워크 플로우 개선 바람 관리 화면 12/16로 투고 2020/02/08 구성과 설계를 기재 안녕하세요, 코로나입니다. 이번에는 업무에 가깝지만 가상 포트폴리오를 준비해 보았습니다. 신규 개발팀 백엔드 2명 프런트 x명 기획 2명 운영팀 백엔드 1명 문의 겸 기획 1명 일정 게임을 내고 나서 3 개월이 없다. 편향으로 인해 특정 문제를 해결하면 다른 문제를 많이 해결할 수 있습니다. 문제 설정 이하의 결함보고가 전체의 30%를 나타내고 있다 ・... 로그CMSDB소셜 게임 Rails로 만드는 퀴즈 앱의 테이블 디자인 문제를 만들고 응답할 수 있습니다 답변 옵션을 늘릴 수 있습니다 위와 같은 앱을 만들고 싶은 분은 꼭 참고해 보세요. quizzes 테이블 작성자의 정보와 문제의 큰 틀을 관리한다. questions 테이블 문제의 내용을 저장한다. choices 테이블 선택 정보를 저장합니다. 또한 correct_answer를 boolean로 설정하여 응답 정오를 결정합니다. challengers 테이블 응... MySQL퀴즈 앱DBRails루비 SchemaSpy를 사용하여 RDS 테이블 정보를 ER 다이어그램까지 자동으로 만들고 싶습니다. SchemaSpy를 사용하여 연결 대상 DB의 Table 정보를 깨끗이 빼내고, 어쨌든 ER 그림으로 해주는 곳까지 해 주었으면 한다 EC2에 Docker 추가 SchemaSpy Docker 이미지 가져 오기 schema 생성 로컬로 Schema 데이터를 DL 이대로 실행하면 다음 오류가 발생합니다. MySQLJDBC 드라이버의 버전을 올리면 해결한다는 것이므로, MySQL 손에 넣는다 우선... MySQLDBRailsSchemaSpy EC2 발판 서버를 통해 RDS DB를 다른 RDS DB로 옮기는 방법 제목대로 EC2 발판 서버를 통해 RDS DB를 다른 RDS DB로 옮기는 방법을 설명합니다. ①EC2에 SSH 접속하기 ②EC2에서 RDS의 mysql에 로그인할 수 있는지 확인 ③ RDS의 DB를 EC2로 내보내기 ④ 다른 RDS의 DB 파라미터 그룹의 파라미터 변경 ⑤EC2에서 다른 RDS로 가져오기 EC2:Amazonlinux2 RDS:Aurora/mysql SSH 접속한 상태에서 ①... MySQLDBRDSEC2mysqldump Linux 서버에 PostgreSQL 도입~외부 서버 접속까지 ➁ 로컬 앱 연결(Node.js) ➂ 외부 서버 앱 연결(Node.js) 그런 다음 서버에 설치합니다. 위에서 순서대로 리포지토리 추가, 기본 PostgreSQL 모듈 중지, PostgreSQL 설치가 됩니다. 이제 자동으로 postgres 사용자가 생겼다고 생각하므로 su하고 환경 변수를 확인합니다. 제 환경에서는 「PGDATA=/var/lib/pgsql/13/data」가 되어 있었습니다.... PostgreSQLDBNode.js bin/rails db:create 할 수 없음 $rails new project_name -d postgresql그런 다음 프로젝트 디렉토리로 이동하여 bin/rails db:create 다음 오류가 발생했습니다. 그래서 bundle install을하면 .. 어쨌든 시도했지만 잘 가지 않았다. 결과적으로 에서 해결되었다. ① brew install postgres② bundle install③ 다시 bin/rails db:create에서... DBhomebrewRails Intellij에서 데이터베이스 테이블 정의를 HTML로 출력 DB의 테이블을 작성했을 때, PR에 테이블의 정의를 올리고 싶은 장면이 있어 Intellij에서 좋은 느낌으로 출력할 수 있었으므로, 방법을 남겨 둡니다. GitHub의 풀릭이라면 이런 느낌으로 올릴 수 있습니다. Intellij에서 DB가 연결할 수있는 상태 PhpStorm 2019.3.1 GoLand 2019.3.1 Intellij DB 콘솔에서 SHOW COLUMNS 실행 그러면 오른... IntelliJ데이터베이스DB 데이터베이스 정규화 (정보 처리 시험에 자주 나오는 사람) 그러나 깔끔한 규칙을 기반으로 정규화를 수행하지 않으면 무결성과 일관성을 보장 할 수 없습니다. 1 레코드 내에 반복 항목을 가지고 있습니다. 부분 함수 종속성을 다른 테이블로 분리. 추이 함수 종속성을 다른 테이블로 분리. 1 레코드에 상품 코드, 상품명, 단가, 수량이 여러 개 입력되어 있습니다. 한 레코드에 데이터가 혼합되어 있기 때문에 Mysql과 같은 RDBMS는 이 테이블을 관리할... 테이블DBDB 설계정규화 bubble.io에서 데이터베이스를 삭제했을 때의 해결책 라는 온라인 살롱에 소속되어 있습니다 이라고 합니다. 살롱내에서 질문이 있어, 일본어 Web상에 없을 것 같은 이번에는 제목 그대로 갑니다. bubble.io는 일본어가 아니기 때문에 실수로 모처럼 데이터베이스를 삭제했습니다. 무슨 일이 있죠? (백업 방법도 영어이므로 어렵다) 구구도 나오지 않으므로 공유하고 싶습니다. 구그라면 「시간을 지정해, 그 시간의 상태로 되돌린다」라고 하는 기사는 ... 흠 bぇ. 이오nocodeDBBubble 서블릿 JSP에서 이미지 표시 DB에 바이너리 파일로 저장한 image 데이터를, jsp의 src보다 doGet에서 jsp에 응답 할 수 없어 이미지를 출력 할 수 없어 곤란합니다. DB 저장 이미지 64KB PNG 이미지 형 BLOB형 Tomcat 오류 로그 오류 실행 후 표시되는 이미지 표시 아이콘을 마우스 오른쪽 버튼으로 클릭하면 나타나는 오류 Google 검증 페이지 콘솔 에러 로그에는 Servlet.service... DBblob서블릿, JSPpng자바 ~DB 설계 기초의 「키」명명 규칙~ 테이블의 명명 규칙의 이해가 모호한 채, DB 설계를 해 버려, 앱이 드디어 완성이라고 할 때에 실수가 발각했습니다. 몹시 부끄럽지만 초기의 테이블 설계는 아래와 같이 되어 있었습니다. (정확히 지옥) 여러분에게는 같은 실수를 하고 싶지 않기 때문에 기록을 남기기로 했습니다. 내용은 초학자용이 됩니다만, 간단하게 정리했으므로 꼭 이해도 체크해 봐 주세요! 🔶 테이블 이름 ①복수형으로 표기하는... 명명 규칙DBDB 설계데이터베이스 설계 SQL Server : 계획 가이드를 설정할 때의 흐름을 요약했습니다. 특정 쿼리의 실행 계획을 고정화할 때, 단지 고정화할 뿐만 아니라, 고정 전후의 쿼리 실행 시간의 체크 등도 중요하다고 생각합니다. 그 근처도 근거로, 플랜 가이드를 설정할 때의 순서에 대해 정리해 보았습니다. 이번에는 저장 프로 시저의 특정 명령문 실행 계획을 고정화하는 시나리오를 가정합니다. 실행 계획을 고정하는 데 plan_handle이 있으면 유용하므로 sys.dm_exec_query... SQLServerDB RDS에서 1⇄N 채팅 앱 DB 설계 사용자와 상점과의 채팅 앱을 실현하는 DB 설계를 실시합니다. 일대일 메시지 앱이 아니라 다음과 같은 1대 N 특징이 있는 채팅 앱을 생각하고 싶습니다. 유저와 점포와의 채팅 앱을 생각하는데 있어서, 최소한, 필요한 등장 인물은 이하가 될 것 같습니다. 사용자 ▼shops(점포 테이블) 사용자 ▼users(사용자 테이블) 채팅 앱이라면 메시지와 토크룸도 필요할 것 같습니다. 메시지 상품명, ... 채팅DB 【Java】 로컬 DB와의 접속(IntelliJ+SpringBoot) 매번 Spring Boot를 시작하고 확인하는 것은 번거롭기 때문에 로컬에 H2 dummyDB를 만들고 테스트합니다. DB 이름을 dummy, Connection type을 in-memory로 Test Connection에서 연결 확인 (녹색 확인 포함) 이것으로 벽 치기용의 DB를 만들 수 있었다! 해당 항목이 Data Base View에 있으면 필드 이름이 있는지 확인하십시오. 콘솔에서 ... IntelliJSpringBootDB자바 SQL Server: 수천만 레코드의 데이터가 포함된 샘플 DB를 게시했습니다. 샘플 데이터베이스는 Microsoft도 게시합니다. 명명 규칙 등 참고가 되는 부분도 있어, 관계도 많이 존재하므로 다양한 용도로 사용할 수 있는 DB입니다. 다만, 쿼리 튜닝의 실험을 할 때에는 레코드수가 더 있었던 것이 좋다고 생각했으므로, 자작해 보았습니다. 라는 제품을 사용했습니다. 임의의 테이블에 대해 임의의 더미 데이터를 대량으로 작성할 수 있습니다. 무료 버전이라면 레코드 수에 ... SQLServerDB SQL Server : 테이블 크기 변경과 쿼리 실행 속도 간의 관계 이해 테이블의 레코드수가 늘어나면, 「인덱스의 구조는 어떻게 바뀌는가」를 이해할 수 있으면 「테이블 사이즈의 변화에 따라 쿼리의 실행 속도는 어떻게 바뀌는지」에 대해 예측할 수 있게 되므로, 설명하고 싶습니다. 1000 만 단위의 레코드 수 차이에서도 트리의 깊이는 거의 동일합니다 (index_depth = 3 or 4) 리프 노드의 페이지 수 (page_count)는 레코드 수에 거의 비례합니다... SQLServerDB Laravel : DB (Sequel Pro)를 연결하고 migrate하는 방법 1. 결론 2. 어떻게 기재하는가 3. 개발 환경 보충 create database 한 파일명과 .env 와 config/database.php 에서의 파일명등을 일치시켜, php artisan make:migration 하고 나서 필요한 기술을 해 php artisan migrate 한다! Mysql과 Sequel Pro의 도입은 생략합니다. ❶ 먼저 데이터베이스를 만듭니다. ❷.env.e... MySQLSequelProPHPDB라라벨 SQL Server : 힙 + 클러스터되지 않은 인덱스로 구성된 테이블의 DELETE가 느립니다. 이 쿼리로 인해 몇 분 동안 차단이 계속 발생했기 때문에 원인을 조사했습니다. 언제나 1분 이내에 완료하는 쿼리입니다만, 가끔 원인 불명으로 10분 이상 실행되는 일이 있어, 그 타이밍에 다른 쿼리를 블록 하고 있는 것 같습니다. 레코드 수: 약 20만 행 또, 레코드수는 20만행 정도 밖에 없고, 인덱스의 용량도 20MB 정도 밖에 없습니다만, logical_reads(논리 읽기)의 사이즈... SQLServerDB [rails] DB의 열 순서를 변경하고 싶을 때 유용한 after 옵션 테이블에 새로운 컬럼을 추가하고 Sequel Pro 등을 사용하여 확인할 때 새로 추가한 컬럼이 가장 마지막에 표시되어 보기 좋다는 경험이 있어 고치는 방법에 대해 알아보았습니다. 특히 아무것도 지정하지 않고 열을 추가하면 이 그림과 같이 새로 추가한 열(total_price, is_cancel)이 updated_at 뒤에 배치됩니다. migration.rb 이런 식으로 after 옵션을 사... DBRails 【Django】 아무래도 다른 앱의 테이블을 사용하고 싶은 경우의 도망길 다른 앱의 테이블을 사용하는 방법에 대해 알아보는 데 약간의 시간이 걸렸기 때문에 기사로 둡니다. 이번 해설하는 것은 이쪽의 방법. 테이블을 공유하고 싶은 앱끼리 . 간단히 설명하면, 앱 A, B가 있었을 때, A의 앱상에서 정의된 테이블을 B가 사용한다는 것은, B는 A가 존재하는 것으로 처음으로 성립되는 앱이 된다=「B는 A 에 의존하고 있다”는 것이기 때문입니다. 라고 해도 이미 프로덕... DBPython3파이썬초보자장고 Rails datetime 형식에서 date 형식으로 마이그레이션을 작성하는 방법 「이 칼럼 날짜를 맞추기 때문에 datetime 로 했지만, 잘 생각해 보면 「시간」은 필요 없네요가 되었을 때, date 로 변환하고 싶어지네요. Book 모델은 발매일 datetime 를 가지고 있다 마이그레이션하고 date로 만들고 싶습니다 Rails 6.0.3 psql (PostgreSQL) 12.4 이것으로 좋아, released_on(date) 마이그레이션은 되감기(rollback... PostgreSQLDBRails C#과 사쿠라 렌탈 서버 MySQL을 연결하는 DB 된다. 힘내자 거의 이쪽의 내용입니다 우선 이쪽을 참고로 Teraterm으로 접속하는 편이 좋을지도... MySQL사쿠라 렌탈 서버DBC# 오류가 해결되지 않으면 원본을 끊는 아이디어 간단하게 해결할 수 있는 에러도 있으면, 몇 시간, 잘못하면 며칠 걸려도 해결하지 않는 그런 동기조차 잃어버리는 에러도 존재합니다. 그런 동기를 잃을 때 도움이 되는 에러에 사용할 수 있을지도 모르는 테크닉을 하나 소개합니다. 덧붙여 이번은 Ruby on Rails에서 발생한 에러입니다만, 데이터베이스 관련의 에러라고 Rails 불문하고, 어느 프로그래밍 언어로의 개발 환경에 있어서도 효과적... MySQLDBRailsPostgreSQL루비 의외로 의식이 없는 PostgreSQL의 락에 대해서 개발에서 PostgreSQL을 이용하는 것은 자주 있군요. 하지만 록에 대해 확실히 이해하는 사람은 적다고 생각합니다. ACCESS SHARE ROW SHARE ROW EXCLUSIVE SHARE UPDATE EXCLUSIVE SHARE SHARE ROW EXCLUSIVE EXCLUSIVE ACCESS EXCLUSIVE 자주 사용하는 SQL이라고 예를 들면, SELECT 문은 ACCESS S... PostgreSQL자물쇠DB데이터베이스 SQL Server: 쿼리 저장소를 사용할 수 없는 환경에서 물리적 읽기 크기가 큰 쿼리를 찾는 방법 쿼리 스토어를 사용할 수 있으면 끝나는 이야기입니다만, 버전 등의 관계로 쿼리 스토어를 사용할 수 없는 경우도 있다고 생각합니다. 이러한 환경에서 물리적 읽기 크기가 큰 쿼리를 찾는 방법을 생각해 보았습니다. 의 블로그에서 dm_exec_requests 덤프를 정기적으로 취하여 물리적 읽기 크기가 큰 쿼리를 찾는 방법을 소개했습니다. 다만, 이쪽의 쿼리라면, 「병렬 실행으로 물리 읽기 계속해... SQLServerDB 이전 기사 보기