DEV.to에 대한 다양한 기사 피드 선택 기준을 수집하기 위한 SQL 개념 증명
1800 단어 metapostgresprogramming
공유할 몇 가지 아이디어 긁어내기
나는 이전에 . 다음은 피드의 가능한 기능에 대한 빠른 개념 증명입니다.
우리가 원하는 것은 관련성 피드를 생성하기 위해 두 개의 서로 다른 기사 세트를 서로 짜는 실험을 실행하는 것입니다. 몇 가지 제약 조건은 다음과 같습니다.
개념 증명 SQL 및 결과 세트
다음은 데이터베이스에 구애받지 않는 빠른 PostgreSQL 쿼리입니다. 기본적으로 두 데이터 세트의 데이터 정렬을 설정할 수 있습니까? 대조 방법에 약간의 개선이 있었지만 현재 쿼리의 뼈대에 만족합니다.
WITH integers AS (
SELECT
ROW_NUMBER() OVER (PARTITION BY '1') AS collation_order,
'integers' AS table_source,
,*
FROM generate_series(1,12)
), threes AS (
SELECT
(ROW_NUMBER() OVER (PARTITION BY '1') * 0.75 + 0.1) AS collation_order,
'threes' AS table_source,
,*
FROM generate_series(3,27,3)
)
(
(SELECT * FROM integers)
UNION
(SELECT * FROM threes
WHERE generate_series NOT IN (
SELECT generate_series FROM integers))
) ORDER BY collation_order
결과는 다음과 같습니다.
공통 도메인에서 두 데이터 세트의 데이터 정렬에 대한 SQL 결과
collation_order
table_source
생성 시리즈
1.0
정수
1
2.0
정수
2
3.0
정수
삼
3.85
셋
15
4.0
정수
4
4.6
셋
18
5.0
정수
5
5.35
셋
21
6.0
정수
6
6.1
셋
24
6.85
셋
27
7.0
정수
7
8.0
정수
8
9.0
정수
9
10.0
정수
10
11.0
정수
11
12.0
정수
12
결론
이것이 내가 가능한 피드 변형에 통합할 것인지 아직 확신할 수 없지만 이것을 거기에 넣고 싶었습니다.
Reference
이 문제에 관하여(DEV.to에 대한 다양한 기사 피드 선택 기준을 수집하기 위한 SQL 개념 증명), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/devteam/sql-proof-of-concept-for-collating-different-article-feed-selection-criteria-for-devto-3810텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)