«sorting» 태그된 질문

4
왜 NULL이 먼저 정렬됩니까?
열에 NULL 값이 있고 오름차순으로 정렬 할 때 NULL이 먼저 정렬되는 이유는 무엇입니까? select 1 as test union all select 2 union all select NULL union all select 3 union all select 4 order by test 결과 NULL 1 2 3 4 NULL은 "불확정"또는 가능한 "알 수 없음"을 의미한다고 계속 …

1
중첩되지 않은 배열에서 요소의 원래 순서를 유지하는 방법은 무엇입니까?
주어진 문자열 : 'PostgreSQL이 훌륭하다고 생각합니다' 해당 문자열에서 찾은 개별 단어를 조작하고 싶습니다. 기본적으로 단어 세부 정보를 얻을 수있는 별도의 요소가 있으며이 사전에서 해당 문자열의 중첩되지 않은 배열에 참여하고 싶습니다. 지금까지 나는 : select word, meaning, partofspeech from unnest(string_to_array('I think that PostgreSQL is nifty',' ')) as word from table t …

2
수백만 행에 대한 사용자 정의 가능한 정렬을 통한 페이징 성능
우리의 응용 프로그램에는 사용자가 많은 레코드 (10 ~ 2 천만)를 넘길 수있는 그리드가 있습니다. 그리드는 여러 열 (20+)에서 오름차순 및 내림차순 정렬을 지원합니다. 많은 값도 고유하지 않으므로 애플리케이션은 ID를 타이 브레이커로 정렬하여 행이 항상 같은 페이지에 표시되도록합니다. 예를 들어, 사용자가 위젯 크기별로 정렬하려는 경우 (가장 큰 것부터 시작) 응용 프로그램은 …

1
유출을 tempdb로 정렬하지만 예상 행은 실제 행과 같습니다.
최대 메모리가 25GB로 설정된 SQL Server 2016 SP2에는 분당 약 80 회 실행되는 쿼리가 있습니다. 쿼리는 약 4000 페이지를 tempdb에 흘립니다. 이로 인해 tempdb 디스크에 많은 IO가 발생합니다. 당신이 한 번 봐 걸릴 때 쿼리 계획을 (간체 쿼리)는 추정 된 행의 수는 실제 행의 수와 동일한 것으로 볼 수 있지만 …

4
GROUP BY 및 ORDER BY가있는 큰 테이블에서 느린 쿼리
나는 720 만 튜플이있는 테이블을 가지고 있습니다. table public.methods column | type | attributes --------+-----------------------+---------------------------------------------------- id | integer | not null DEFAULT nextval('methodkey'::regclass) hash | character varying(32) | not null string | character varying | not null method | character varying | not null file | character varying | not …


4
1,2,3,6,10,10A, 10B, 11 순서로 다음 문자열을 정렬하는 데이터 정렬이 있습니까?
가변 길이의 정수를 포함하는 VARCHAR 열이있는 데이터베이스가 있습니다. 10을 1이 아닌 9 뒤에, 70A를 70 뒤에 오도록 정렬하고 싶습니다 . WHERE 절의 PATINDEX () , CTE 및 CASE 문 으로이 작업을 수행 할 수있었습니다 . 그러나 이것이 불필요 한 데이터 정렬이 있는지 궁금합니다.

2
MySQL에서 인덱스를 사용하여 정렬하고 있는지 어떻게 알 수 있습니까?
본질적으로 WHERE 절에서 사용되는 인덱스의 마지막 열인 열을 사용하는 ORDER BY 절이있는 쿼리가 있습니다. SELECT cols FROM tables WHERE col_1 = x AND col_2 = y AND col_3 = z ORDER BY col_4 색인은 순서대로 열 (col_1, col_2, col_3, col_4)에 작성됩니다. 쿼리를 프로파일 링하면 99 % 이상의 시간이 "정렬 결과"상태로 …
10 mysql  index  sorting 

1
postgres에서 정렬 속도를 높이기 위해 인덱스를 사용하는 방법
postgres 9.4를 사용하고 있습니다. 의 messages스키마는 다음과 같습니다. 메시지는 feed_id에 속하고 posts_at이며, 메시지는 부모 메시지를 가질 수 있습니다 (응답의 경우). Table "public.messages" Column | Type | Modifiers ------------------------------+-----------------------------+----------- message_id | character varying(255) | not null feed_id | integer | parent_id | character varying(255) | posted_at | timestamp without time zone …


1
주문 및 문자와 숫자의 혼합 문자열 비교
일반적으로 '자연스럽게'정렬해야하는 숫자와 문자가 혼합 된 문자열 값에 대해보고해야합니다. "P7B18"또는 "P12B3"과 같은 것. @ 문자열은 대부분 문자의 순서이며 숫자가 교대로 나타납니다. 그러나 이러한 세그먼트의 수와 길이는 다를 수 있습니다. 우리는 이것들의 숫자 부분을 숫자 순서로 정렬하고 싶습니다. 분명히 문자열 값을으로 직접 처리하면 ORDER BY"P1"이 "P7"보다 빠르기 때문에 "P12B3"이 "P7B18"보다 앞에 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.