나는 웹 페이지 캐시 시스템을 만들고 있습니다. 출력과 함께 간단한 페이지 순위 시스템을 만들고 싶었습니다. 문제는 고유 한 도메인 당 가장 높은 관련성 점수를 가진 레코드 세트를 표시하려고합니다. 한 도메인에는 여러 레코드가 있지만 제목, 설명 등이 다를 수 있습니다. 문제는 고유 한 도메인을 포함하는 레코드 세트 1 개를 얻는 대신 해당 고유 한 도메인
XMLReader에서 처리 할 수있는 최대 파일 크기가 있습니까? 약 3GB 크기의 XML 피드를 처리하려고합니다. 스크립트가 제대로 실행되고 실행 된 후에도 데이터베이스에 성공적으로로드되므로 PHP 오류가 발생하지 않습니다. 이 스크립트는 1GB 이하의 작은 테스트 피드에서도 제대로 실행됩니다. 그러나 더 큰 피드를 처리 할 때 스크립트는 약 1GB 후에
두 테이블 모두에 DateTime 열이 있습니다. 어떻게 MAX() DateTime을 얻을 수 있습니까? 더 짧거나 짧을수록 더 큰 쿼리의 일부이기 때문에 더 좋습니다. 그것은 중복을 제거하지 않기 때문에 더 빨리, 그리고 그것은하지 않습니다 - 이것에 대한 SELECT MAX(col)
FROM (SELECT col FROM TABLE_1
SELECT id ,MAX(status) AS status FROM Mail WHERE
status < (SELECT status FROM Mail WHERE id = 1000)
GROUP BY status ORDER BY status DESC LIMIT 1;
이 쿼리를 사용하여 현재 행 1000의 이전 행을 찾습니다. 고유하지 않은
SQL Server 2008을 사용 중이고 x, y 및 z의 세 테이블이 있습니다. 과 z 사이에 다 대다 관계를 만들려면 y이 있어야합니다. x y z
-- -- --
id xid id
zid sort
위의 모든 필드는 int입니다. x에 대해 sort이 가장 높은 z을 찾고 최상의 결과를 얻는 방법 (비정규 화 제외)을 찾고
나는 아주 흥미있는 상황이있다. 나는 두 개의 기둥이있는 테이블을 가지고있다. 왼쪽의 텍스트에는 많은 텍스트가 있습니다. 오른쪽 열에는 매우 긴 목록이있는 선택 윤곽이 있습니다. 왼쪽 열의 내용보다 여전히 길지만 선택 윤곽이므로 높이가 거의 없습니다. 오버 키를 만들지 않고 가능한 한 많이 높이 값을 설정할 수 있습니까? <table>
<tr>
<td
채널, 값 및 타임 스탬프 열이있는 테이블 하나와 다양한 데이터가있는 다른 열이 7 개인 테이블이 있습니다. 나는이 두 항목을 결합하여 한 시간 안에 값 열의 최대 값과 해당 행의 타임 스탬프를 선택하려고합니다. 이것은 내가 시도한 것이지만, (분명히) 작동하지 않습니다. SELECT
v.channel,
MAX(v.value),