다음 표와 데이터가 있다고 가정하십시오. create table t ( k int, v int, index k(k) ) engine=memory; insert into t (k, v) values (10, 1), (10, 2), (10, 3); 절 select * from t where k = 10없이 발행하면 order byMySQL은 기본적으로 레코드를 어떻게 정렬합니까?
위로 작년의 일, 그것은 큰 더 - 더 할 수없는 것으로 간주되지 않았다 select * from table또는 select count(*) from table때문에 성능 저하의. 이후 버전의 SQL Server에서도 여전히 그렇습니까? (2012를 사용하고 있지만 질문이 2008-2014에 적용되는 것 같습니다)? 편집 : 사람들이 나를 약간 여기에서 슬쩍하는 것처럼 보이기 때문에 나는 이것이 옳은 …
Oracle 12c에 대해 table_a (id, name) 및 table_b (id)의 두 테이블이 있습니다. 이 쿼리가 예외를 반환하지 않는 이유는 무엇입니까? select * from table_a where name in (select name from table_b); 내가 이해 한 바에 따르면 오라클은 이것을 다음과 같이 봅니다. select * from table_a where name = name; 그러나 내가 …
배경 select쿼리 를 재현하는 데 필요한 데이터베이스의 하위 집합을 제공하고 싶습니다 . 저의 목표는 계산 가능한 워크 플로를 재현 가능한 연구 로 만드는 것 입니다. 질문 이 select 문을 쿼리 된 데이터를 새 데이터베이스로 덤프하는 스크립트에 통합하여 데이터베이스가 새 mysql 서버에 설치 될 수 있고 명령문이 새 데이터베이스와 작동 할 …
쿼리 절 에서 USING(대신에 ON) 구성 이 특정 경우 최적화 장벽을 도입 할 수 있다는 점에 주목했습니다 .FROMSELECT 나는이 핵심 단어를 의미한다 : 고르다 * 에서 b를 가입 USING (A_ID) 좀 더 복잡한 경우. 문맥 : 이 댓글 에 이 질문에 . 나는 이것을 많이 사용 하고 지금까지 아무것도 발견하지 …
행이 반환되지 않으면 사용해야하는 열에 기본값을 사용하고 싶습니다. PostgreSQL에서도 가능합니까? 어떻게하니? 아니면 이것을 해결할 수있는 다른 방법이 있습니까? 예를 들면 다음과 같습니다. SELECT MAX(post_id) AS max_id DEFAULT 0 FROM my_table WHERE org_id = 3 그리고 org_id = 3테이블에 행이 없으면 반환하고 싶습니다 0.
나는 여기 새로 왔기 때문에 나에게 친절하십시오. 다음과 같은 시나리오가 있습니다. 단순화를 위해 MySQL 데이터베이스의 View에 표시되는 많은 테이블이 있습니다. 내 문제는 이벤트의 일종인지 또는 간단한 부울인지를 나타내는이 뷰에 값이 필요하다는 것입니다. `gu`.`StoppingUnitEventME` = `ese`.`MonitoringElement` AS `IsStopingEvent` 결과는 int로 표시되므로 Entity Framework에서 읽습니다. 문제는 실제로 부울 리턴 값이 필요하다는 것입니다. …
나는 이것이 이전에 요청되었다고 확신하지만 다음에 대한 관련 세부 정보를 찾을 수없는 것 같습니다. 다음을 수행 할 수있는 일종의 사전 빌드 테이블이 있습니까 (dba_tab_privs를 사용했지만 제한적이며 모든 요구 사항을 충족하지 못합니다). 특정 역할이 할당 된 모든 사용자를 나열 하시겠습니까? 사용자에게 주어진 모든 역할을 나열 하시겠습니까? 사용자에게 부여 된 모든 권한을 …
오래된 MS-Access 기반 시스템을 PostgreSQL로 변환하고 있습니다. Access에서 SELECT로 구성된 필드는 다음과 같이 이후 필드에 대한 방정식의 일부로 사용될 수 있습니다. SELECT samples.id, samples.wet_weight / samples.dry_weight - 1 AS percent_water, 100 * percent_water AS percent_water_100 FROM samples; PostgreSQL 에서이 작업을 수행하면 Postgres에서 오류가 발생합니다. 오류 : "percent_water"열이 없습니다. 하위 선택에서 …
MySQL에서는 백틱 ( `) 기호 가 있거나없는 쿼리를 만들 수 있습니다 . 예: SELECT * FROM TEST; SELECT * FROM `TEST`; 둘 다 mysql-console에서 잘 작동합니다. 그들 사이에 기술적 차이가 있습니까? `간단한 쿼리보다 ( )를 사용하면 어떤 이점이 있습니까?
몇 테이블의 행 수를 얻는 스크립트를 작성하고 있지만 일부 테이블의 경우 플래그가 설정된 행 수 (이 경우 active = 1) 만 가져 오려고합니다. 한 번의 쿼리 로이 작업을 수행 할 수있는 방법이 있습니까? 예 : 테이블에 usersactive라는 열이 있습니다. 테이블에 clientsactive라는 열이 없습니다. active = 1 인 사용자 수를 얻고 …
PostrgreSQL 의 libpq 위에 원격 응용 프로그램 초안을 만들었습니다 . 잘 작동하지만 응용 프로그램의 일반적인 기능을 프로파일 링했습니다. 내가 생산하는 최종 비즈니스 결과마다 40 개의 select 절 (tcpip 이상)을 호출합니다. 원격 응용 프로그램과 데이터베이스 간의 상호 작용 횟수를 최소화하도록 상기시키는 SQL-Server를 생각 나게합니다. 내 선택을 분석 한 후에 SELECT조인을 사용 …