반응형

source 1023

MySQL 성능 최적화: datetime 필드별 순서

MySQL 성능 최적화: datetime 필드별 순서 블로그 게시물이 약 100,000개에 달하는 테이블이 있으며, 1:n 관계를 통해 50개의 피드가 있는 테이블에 연결되어 있습니다.게시물 테이블의 datetime 필드에 따라 정렬된 select 문을 사용하여 두 테이블을 모두 쿼리하면 MySQL은 항상 filesort를 사용하므로 쿼리 시간이 매우 느립니다(1초 이상).이것은 다음과 같은 스키마입니다.postings표(simpl): +---------------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------------------+--..

source 2023.10.28

쿼리 후 쿼리 집합을 필터링할 수 있습니까? 장고

쿼리 후 쿼리 집합을 필터링할 수 있습니까? 장고 질문이 이상하게 들린다면 죄송합니다.나는 단지 내가 이미 쿼리 세트를 가지고 있는데 새로운 쿼리 세트를 만드는 것이 가능한지 궁금합니다. 예를 들면 여기... everyone = User.objects.filter(is_active=True) # this would of course return all users that's active not_deleted = User.objects.filter(is_active=True, is_deleted=False) # return user that's active and not deleted is_deleted = User.objects.filter(is_active=True, is_deleted=True) # ..

source 2023.10.28

Jquery Ajax - 막대한 문자열 값 게시

Jquery Ajax - 막대한 문자열 값 게시 3mb 정도의 큰 문자열을 올려야 하는데 url param이 아닌 php로 보낼 수 있나요? url params로 보내면 url의 크기 제한에 도달합니다. 어떻게 하면 이 문제를 해결할 수 있을까요?무슨 단서라도? 정말 감사해요. 사실 저는 이렇게 하고 있습니다. $.ajax({ type:'POST', ....... data:{string:3MB_string} }); 저는 PHP와 jQuery를 사용하고 있고, 3mb base64 문자열을 간단한 url로 php로 보내고 싶습니다.site.com/script.php 문자열이 File Reader API base64 이미지입니다. 이것은 문자열의 예이지만 이것은 크기 제한에 도달하지 않을 것입니다. 3mb가 ..

source 2023.10.28

워크시트 위치가 범위를 벗어납니다.연결이 닫혔습니다.EPLUS 사용시

워크시트 위치가 범위를 벗어납니다.연결이 닫혔습니다.EPLUS 사용시 저는 EPLUS 4.0.3을 사용하여 템플릿으로 XLSX 파일을 열려고 합니다(빈 XLSX 파일을 사용한 적도 있습니다. 템플릿 파일(공백 또는 실제 파일)을 열지 않고 새 워크북을 작성하고 시트를 만들면 잘 작동합니다.또는 템플릿 파일을 열고 새 워크시트를 만들면 잘 작동합니다.템플릿의 FIRST 시트에 액세스하려고 할 때에만 다음 오류가 나타납니다.워크시트 위치가 범위를 벗어납니다. 다음과 같이 첫 번째 워크시트에 액세스할 수 있습니다.workBook.Worksheets.First()작동하지 않습니다. 첫째는 더 이상 정의가 아닙니다. 그래서 이름과 방법으로 첫번째 워크시트에 접속해 보았습니다.workBook.Worksheets[1..

source 2023.10.28

ng-selected는 어떻게 작동합니까?

ng-selected는 어떻게 작동합니까? 여기 토막글이 있습니다.Q2는 예상대로 선택되었습니다. Q1 Q2 Q3 4 변화하는'Q1'로.'Q2' 제가 기대하는 대로 아무것도 선택하지 못합니다.이제 퍼팅합니다.ng-selected="Quarter=='Q1'"삭제할 때까지 Q1을 선택하지 않습니다.ng-selected="Quarter=='Q2" wtf. 어떻게 작동합니까?옵션 요소에 ng-selected를 넣으면 ng-selected 값이 참일 때 옵션이 선택됩니다.이 경우 분기가 Q1일 때 Q2 옵션이 선택됩니다. Quarter에서 전달된 값을 선택하려면 선택 요소에 ng-selected를 넣어야 합니다. {{Quarter}} 선택 지시 문서를 살펴봅니다. {{h}} 24시간 동안 선택을 원한다면 이렇게 ..

source 2023.10.28

블록 댓글 작성에 #if 0을 사용하는 이유는 무엇입니까?

블록 댓글 작성에 #if 0을 사용하는 이유는 무엇입니까? 역공학 코드를 사용하면 스타일에 약간 겁이 나지만, 이런 일을 할 이유가 없는지 확인하고 싶었습니다. 저만 그런 건가요 아니면 끔찍한 코딩 스타일인가요? if ( pwbuf ) sprintf(username,"%s",pwbuf->pw_name); else sprintf(username,"%d",user_id); 그리고 왜 랩 코드가 컴파일을 위한 것이 아니었습니까? #if 0 .... #endif 댓글 대신에? 편집: 그래서 아래에 설명된 것처럼, 이것은 내가 미처 깨닫지 못했던 /* */의 실패 가능성 때문입니다. 하지만 나는 여전히 이해할 수 없습니다. 프로그래밍 환경 도구나 좋아하는 텍스트 편집기의 매크로를 사용하여 "/"를 사용하여 댓글을..

source 2023.10.23

JSON RESTful 서비스를 C/C++에서 구현하는 방법

JSON RESTful 서비스를 C/C++에서 구현하는 방법 저는 C/C++에서 JSON Restful 웹 서비스를 하려고 합니다.저는 XML serialization/deserialization에는 적합하지만 JSON에는 적합하지 않은 Axis2/C와 Staff를 사용해 보았습니다.허브 서터의 블로그에 소개된 카사블랑카를 보고 싶을지도 모릅니다.c로 휴식 서비스를 만드는 것을 지원하는 라이브러리는 소수입니다. 예를 들어 restinio: #include int main() { restinio::run( restinio::on_this_thread() .port(8080) .address("localhost") .request_handler([](auto req) { return req->create_r..

source 2023.10.23

Jquery 데이터 테이블이 삭제/재작성

Jquery 데이터 테이블이 삭제/재작성 json call을 통해 datable을 다시 로드하려고 합니다.저는 DataTables-1.10.9와 jquery-2.1.4를 사용해 왔습니다. datatable 내에서 .ajax API로 결제를 시도했지만 아무 것도 없었기 때문에 예전에 고소했던 방식을 시도해보려고 했습니다. HTML이 테이블에 추가되었을 때 깨지면 괜찮아 보입니다(이것으로 보면 이전 데이터가 제거되고 새로운 데이터가 표시됨을 의미합니다).그러나 $('#tbl송금목록').dataTable({...}); 명령이 다시 실행됩니다. 새 데이터가 아닌 이전 데이터를 'reload'합니다.데이터 테이블을 사용하지 않으면 원시 테이블에 올바른 데이터가 표시됩니다. //--------------------..

source 2023.10.23

MariaDB: Select the fields from one column in one table that are not in a subset of another column from another table

MariaDB: Select the fields from one column in one table that are not in a subset of another column from another table 업데이트: 다음을 사용하는 답변 제공 안 함NOT EXISTS. MariaDB에 따르면 "MariaDB의 EXIST 조건을 사용하는 SQL 문은 외부 쿼리 테이블의 모든 행에 대해 하위 쿼리가 재실행되므로 매우 비효율적입니다."이 쿼리는 많이 사용될 것이므로 효율적이어야 합니다. 테이블이 두개 있습니다.following: CREATE TABLE `following` ( `follower` int(1) unsigned NOT NULL, `followee` int(1) unsigned NOT NULL..

source 2023.10.23

Oracle의 동적 테이블 파티셔닝

Oracle의 동적 테이블 파티셔닝 저는 엄청난 데이터 볼륨(수억 개의 레코드)을 가진 단일 테이블 위에 제 앱을 위한 데이터베이스 스토리지를 구축하는 과정에 있습니다.날짜 필드에서 인덱스를 사용할 계획입니다. 특정 기간 동안 모든 레코드를 일괄 복구할 것이기 때문입니다(예: 다음날 자정에 모든 레코드 검색). 이 시스템에서는 레코드의 수가 방대하고 성능이 중요한 문제이기 때문에 더 이상 필요하지 않은 파티션을 생성하고 잘라낼 수 있도록 테이블을 동적으로 분할할 수 있는 방법이 있는지 알고 싶습니다.예를 들어, 오늘의 레코드 처리를 마친 후 다음 날에 사용할 파티션을 만들고 나머지 데이터로 채우는 방법은 무엇입니까?11g에서 INTERVAL 파티션을 정의할 수 있으며 Oracle은 기존 범위에 키가 맞지..

source 2023.10.23
반응형