데이터베이스 관리자

데이터베이스 기술을 향상시키고 커뮤니티의 다른 사람들에게서 배우고 자하는 데이터베이스 전문가를위한 Q & A

3
가장 효율적인 UUID 열 유형
128 비트 UUID를 저장하기 위해 여러 가지 저장 옵션이 있습니다. 바이트 [16] 열 두 개의 bigint / long (64 비트) 열 CHAR (36) 열-32 개의 16 진수 + 4 개의 대시. db가 지원하는 경우 UUID 데이터베이스 특정 열 인덱싱 관점에서 가장 효율적인 것은 무엇입니까? db가 전용 uuid 유형을 지원하지 않는 …

1
'오류 : 중복 키 값이 고유 제한 조건을 위반 함'을 피하도록 테이블 구조 수정
이런 식으로 만들어진 테이블이 있습니다. -- -- Table: #__content -- CREATE TABLE "jos_content" ( "id" serial NOT NULL, "asset_id" bigint DEFAULT 0 NOT NULL, ... "xreference" varchar(50) DEFAULT '' NOT NULL, PRIMARY KEY ("id") ); 나중에 id를 지정하여 일부 행이 삽입됩니다. INSERT INTO "jos_content" VALUES (1,36,'About',...) 나중에 일부 레코드가 ID없이 …

1
ibd 파일에서 ibdata1없이 데이터 폴더에서 MySQL 데이터베이스 복구
다른 사용자가 실수로 WAMP 디렉토리를 삭제했습니다. MySQL의 데이터 폴더 만 사용할 수 있습니다. 그리고 데이터베이스 폴더 (데이터베이스 이름이 포함 된 "\ bin \ mysql \ mysql5.6.12 \ data \"의 폴더) 만 사용할 수 있습니다. "\ bin \ mysql \ mysql5.6.12 \ data \"의 루트에있는 " ibdata1 "을 포함한 모든 파일 …

2
하루에 MySQL 쿼리를 결정하는 방법은 무엇입니까?
MySQL에서 NoSQL DBaaS 로의 큰 전환을 조사 중이며 비용을 예측하는 데 문제가 있습니다. 본질적으로 Cloudant 와 함께 사용할 요청 수를 추정하고 평가하기 위해 현재 MySQL 서버가 하루에 처리하는 쿼리 수를 알 수 없습니다. . 이는 100 PUT, POST 및 DELETE 당 $ 0.015, 500 GET 당 $ 0.015입니다. 그리고 머리. …
15 mysql 

3
SQL Server에서 UNIQUEIDENTIFIER를 안전하게 생성
나는를 사용하려는 UNIQUEIDENTIFIER사용자가 특정 데이터에 액세스하는 데 사용할 수있는 액세스 키로. 그런 의미에서 키는 암호 역할을합니다. INSERT...SELECT명령문의 일부로 여러 식별자를 생성해야 합니다. 아키텍처상의 이유로이 경우 서버 측에서 식별자를 생성하려고합니다. 안전하게 무작위로 생성하려면 어떻게 UNIQUEIDENTIFIER해야합니까? 참고, 즉 NEWID이 전혀 보안 속성을 약속하지 않는 한 임의 충분하지 않을 것입니다. 이해할 수없는 ID가 …

2
DDL이 잘리는 이유는 무엇입니까?
인터뷰 중에 질문 한 인터뷰 질문이 있습니다. 나는 그 질문에 대답했지만 면접관은 내 대답에 그렇게 확신하지 못했습니다. 그래서 누구든지 내 이해로 저를 수정하십시오? Q. 잘라내 기가 DDL 인 이유 삭제는 DML 인 곳은 어디입니까? 둘 다 거의 동일한 작업을 수행합니다 (행 제거). 답변 잘라내기를 사용할 때 실행 취소 테이블 공간에 …
15 oracle  delete  ddl  truncate 

2
로컬 Postgres 테이블을 로컬 컴퓨터의 CSV 파일로 내보내기
원격 서버의 데이터베이스에 대한 읽기 전용 액세스 권한이 있습니다. 따라서 다음을 실행할 수 있습니다. COPY products TO '/tmp/products.csv' DELIMITER ','; 그러나 해당 서버에는 파일을 만들거나 저장할 수있는 권한이 없으므로 로컬 컴퓨터에서이 작업을 수행해야합니다. 원격 데이터베이스에 연결할 때 원격 서버 대신 로컬 컴퓨터에 파일을 저장하는 명령을 어떻게 실행할 수 있습니까? 또는 …
15 postgresql  export  csv  copy 


1
단일 데이터베이스에 대한 대량 삽입 권한
저는 IT 보안 방식이 정직한 회사에서 일합니다. 팀의 일부 프로세스를 최적화하기 위해 데이터베이스 분석가로 고용되었습니다. 문제는 읽기 및 쓰기 권한 만 있고 데이터베이스에 대한 고급 권한을 얻는 데 노력하고 있다는 것입니다. 현재 단일 서버에 많은 데이터베이스가 있고 단일 데이터베이스에서만 작업 할 수 있습니다. 단일 데이터베이스에 BULK INSERT권한을 부여 할 수 …

1
PostgreSQL에서 AES 암호화를 사용하는 방법은 무엇입니까?
다음 문장을 사용하여 aes-encryption을 시도했습니다. SELECT encrypt('test', 'key', 'aes'); 어느 것이 효과가 있었지만 값을 해독 할 수 없습니다. bytea 데이터 유형의 필드에 삽입 했지만 올바른 방법인지 확실하지 않습니다. SELECT decrypt(pw, 'key', 'aes') FROM table WHERE ID = 1; 나에게 오류를 준다 오류 : decrypt (bytea, unknown, unknown) 함수가 없습니다. LINE …

2
SQL Server 10 진수 (9, 0) vs INT
고객 중 하나가 일부 열에 DECIMAL(18,0)SQL Server 2008R2 데이터베이스 의 데이터 유형 을 사용 합니다. 컬럼은 상당히 느리게 성장하기 때문에 최근 DECIMAL(5,0)스토리지를 다시 확보하기 위해 데이터 유형을 변경하도록 제안했습니다 . MSDN 라이브러리 에 따르면 DECIMAL(5,0)데이터 유형 의 저장 공간은 데이터 유형과 마찬가지로 DECIMAL(9,0)5 바이트입니다. INT는 1 바이트 작지만 저장할 수있는 …


1
SQL Server의 실행 계획 XML 해석
방금 내 사이트 http://sqlfiddle.com 에서 사용자가 쿼리에 대한 원시 실행 계획을 볼 수 있는 기능을 출시했습니다 . PostgreSQL, MySQL 및 Oracle의 경우 원시 실행 계획 출력을 보면 이해할 수있는 것으로 보입니다. 그러나 SQL Server (으로 생성 SET SHOWPLAN_XML ON) 의 실행 계획 출력을 살펴보면 비교적 간단한 쿼리의 경우에도 처리해야 할 …

4
다른 머신에서 MySQL 덤프 가져 오기
머신 A에 MySQL DB가 있고 머신 B에서 mysqldump에 액세스하고 싶습니다. 두 컴퓨터 모두 Linux에서 실행 중이고 두 자격 증명도 있지만 mysqldump에 액세스 할 수 없습니다. 무엇을 시도 할 수 있습니까?
15 mysql  mysqldump  linux 

3
"GRANT USAGE"를 제거 할 수 없습니다
나는 물건을 테스트하고 있었고 다음을 추가했다. grant usage on statistics.* to cptnotsoawesome@localhost identified by 'password'; 그래서 지금 할 때 show grants for cptnotsoawesome@localhost; 나는 그들 중 하나가 다음을 볼 수 있습니다 : Grants for cptnotsoawesome@localhost ---------------------------------- GRANT USAGE ON *.* TO 'cptnotsoawesome'@'localhost' IDENTIFIED BY PASSWORD 'somePEW-PEWstring' 이제 보안 위험이라고 생각하여 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.