데이터베이스 관리자

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

2
CREATE OR REPLACE를 사용하여 PostgreSQL보기에서 열 이름을 바꿀 수 없습니다
PostreSQL 8.3에서 기존 테이블과 비슷하지만 열 이름이 다른 뷰를 만들려고합니다. 이 작동합니다 CREATE OR REPLACE VIEW gfam.nice_builds AS SELECT (family_tree.family_tree_id) as x, family_tree.family_tree_name, family_tree.family_tree_description FROM gfam.family_tree; 위는 family_tree 테이블을 복제하지만 다음 시도는 실패합니다. CREATE OR REPLACE VIEW gfam.nice_builds AS SELECT (family_tree.family_tree_id) as x, family_tree.family_tree_name, family_tree.family_tree_description FROM gfam.family_tree; 오류 :보기 열 …
37 postgresql 

2
이 특정한 경우에 테이블 변수를 #temp 테이블보다 두 배 이상 빠른 이유는 무엇입니까?
나는 임시 테이블과 테이블 변수 및 SQL Server 성능에 미치는 영향 및 SQL Server 2008 의 기사를보고 2005 년에 표시된 것과 유사한 결과를 재현 할 수있었습니다. 10 개의 행만으로 저장 프로 시저 (아래 정의)를 실행할 때 테이블 변수 버전 출력은 임시 테이블 버전을 두 번 이상 수행합니다. 프로 시저 캐시를 …

1
동일한 쿼리에서 다른 조건으로 Postgres Count
Postgres 9.3 편집 다음 스키마가있는 보고서를 작성 중입니다 .http : //sqlfiddle.com/#! 15 / fd104 / 2 현재 쿼리는 다음과 같이 정상적으로 작동합니다. 기본적으로 3 테이블 내부 조인입니다. 나는이 쿼리를 만들지 않았지만 그것을 떠난 개발자는 쿼리를 수정하고 싶습니다. 보시다시피를 TotalApplication기준으로 총 애플리케이션 수를 계산합니다 a.agent_id. totalapplication결과 에서 열을 볼 수 있습니다. …

2
외부 적용 및 왼쪽 결합 성능
SQL Server 2008 R2를 사용하고 있습니다 방금 SQL에서 APPLY를 보았고 많은 경우 쿼리 문제를 해결하는 방법을 좋아했습니다. 결과를 얻기 위해 2 개의 왼쪽 조인을 사용하는 많은 테이블이 외부 적용 1 개를 얻을 수있었습니다. 로컬 DB 테이블에 소량의 데이터가 있으며 배포 후 코드가 최소 20 배 큰 데이터에서 실행되어야합니다. 외부 적용이 …

2
MySql의 LAST_INSERT_ID () 함수가 정확합니까?
열 INSERT이있는 테이블에 단일 행 을 수행 AUTO_INCREMENT하면 LAST_INSERT_ID()함수를 사용하여 AUTO_INCREMENT해당 행에 저장된 새로운 값 을 반환 하고 싶습니다 . 많은 Microsoft SQL Server 개발자 및 관리자가 의심 할 여지없이 SQL Server ( SCOPE_IDENTITY및 @@IDENTITY) 의 동등한 기능에 문제 가 없음을 알고 있습니다 . MySQL 문서 상태를 알고 있습니다. 생성 …

1
SQL Server 2017에서 SNAPSHOT_MATERIALIZATION으로 뷰를 어떻게 만듭니 까?
SQL Server 2017에는 몇 가지 새로운 저장 프로 시저가 있습니다. sp_refresh_single_snapshot_view – @view_name nvarchar (261)의 입력 매개 변수, @rgCode int sp_refresh_snapshot_views – @rgCode int의 입력 매개 변수 sys.messages의 새로운 항목 : 10149 – 뷰 정의에 메모리 최적화 테이블이 포함되어 있으므로 뷰 '%. * ls'에서 SNAPSHOT_MATERIALIZATION이있는 인덱스를 만들 수 없습니다. 10642 …

2
"비트 맵 힙 스캔"및 "비트 맵 인덱스 스캔"이해
다음 예를 통해 오해를 설명하려고 노력할 것입니다. 의 기본 사항 을 이해하지 못했습니다 Bitmap Heap Scan Node. SELECT customerid, username FROM customers WHERE customerid < 1000 AND username <'user100';계획이 다음과 같은 쿼리를 고려하십시오 . Bitmap Heap Scan on customers (cost=25.76..61.62 rows=10 width=13) (actual time=0.077..0.077 rows=2 loops=1) Recheck Cond: (((username)::text < …
36 postgresql  index 

5
이전에 빠른 SQL 쿼리가 느리게 실행되면 문제의 원인을 어디서 찾을 수 있습니까?
배경 약 12 개의 "테이블"에 조인 및 / 또는 왼쪽 조인하는 SQL Server 2008 R2에 대해 실행중인 쿼리가 있습니다. 데이터베이스는 5 천만 개가 넘는 테이블과 약 300 개의 서로 다른 테이블이있는 상당히 큽니다. 전국에 10 개의 창고가있는 대기업입니다. 모든웨어 하우스는 데이터베이스를 읽고 씁니다. 꽤 크고 바쁩니다. 문제가있는 쿼리는 다음과 같습니다. …


2
Denali 시퀀스가 ​​ID 열보다 성능이 더 좋은 이유는 무엇입니까?
자신의 답변에서 어느 것이 더 낫습니까? 아이덴티티 열 또는 생성 된 고유 ID 값? mrdenny는 말한다 : SQL Denali가 나오면 ID보다 효율적인 시퀀스를 지원하지만 더 효율적인 무언가를 만들 수는 없습니다. 확실하지 않아요. Oracle의 시퀀스를 알고 있으면 삽입을위한 트리거를 작성하거나 각 삽입을 스토어드 프로 시저 호출로 캡슐화하거나 임시 삽입을 수행 할 …

6
오류 코드 1117 열이 너무 많습니다. 테이블의 MySQL 열 제한
1699 개의 열이있는 테이블이 있고 더 많은 열을 삽입하려고 할 때 오류 코드 : 1117. 열이 너무 많습니다 이 테이블에는 1000 개의 행만 있습니다. 나에게 가장 중요한 것은 열의 수입니다. 테이블에 제한이 있습니까? 2000 개의 열을 만들고 싶습니다. 가능합니까?
36 mysql  table 

1
MySQL : mysql.db에“테스트”항목이있는 이유는 무엇입니까?
최근 에 mysql.db에 대한 질문에 대한 답변을 게시했습니다 . 그런 다음 모든 사람에게이 질문을해야한다고 생각했습니다. MySQL 5.0 이상을 설치 mysql.db하면 익명의 사용자가 테스트 데이터베이스에 액세스 할 수있는 두 개의 항목이 채워져 있음을 몇 년 동안 알았습니다 . 이 쿼리를 실행하여 볼 수 있습니다. mysql> select * from mysql.db where SUBSTR(db,1,4) …
36 mysql  security 

2
WHERE 절은 작성된 순서대로 적용됩니까?
큰 테이블 (37 백만 행)을 들여다보고 쿼리에서 작업이 실행되는 순서에 대한 질문을 최적화하려고합니다. select 1 from workdays day where day.date_day >= '2014-10-01' and day.date_day <= '2015-09-30' and day.offer_id in ( select offer.offer_day from offer inner join province on offer.id_province = province.id_province inner join center cr on cr.id_cr = province.id_cr where …


5
PostgreSQL에서 한 테이블에서 다른 테이블로 수백만 행을 효율적으로 복사하는 방법은 무엇입니까?
두 개의 데이터베이스 테이블이 있습니다. 하나는 수억 개의 레코드를 포함합니다. 그 하나를 부를 수 history있습니다. 다른 하나는 매일 계산되며 모든 레코드를 history하나 에 복사하고 싶습니다 . 내가 한 일은 달렸다. INSERT INTO history SELECT * FROM daily 그리고 한동안 트릭을 수행했지만 레코드 수가 계속 증가함에 따라 점점 느려졌습니다. 지금은 복사 …
36 postgresql 

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