반응형

분류 전체보기 736

MySQL에서 여러 열의 MAX() 선택

MySQL에서 여러 열의 MAX() 선택 저는 현재 (PHP와 MySQL을 사용하여) 방대한 쿼리를 가지고 있으며 18-25초의 방대한 부하를 줄이기 위해 최적화하는 방법을 잘 모르겠습니다.이전 답변을 살펴보니 모두 비슷한 양의 코드를 작성하여 스크립트 실행 시간이 비슷하다는 것을 알 수 있었습니다. 따라서 이미 제시된 것과 달리 다른 아이디어를 가진 사람이 있는지 알고 싶습니다. TLDR: 각 분석 ID에 대한 최대 열을 선택해야 하며 이는 엄청난 부하를 유발하므로 어떻게든 줄여야 합니다. $qry = "SELECT DISTINCT ip,country_code,country, (SELECT MAX(region) FROM analytics RegOne WHERE bid='$id' AND RegOne.ip..

programing 2023.07.26

Mariadb 10.4 부 버전 검토

Mariadb 10.4 부 버전 검토 저는 mariadb 프로덕션 서버를 10.4로 업그레이드하는 것에 대해 생각하고 있는데, 10.4의 특정 마이너 버전에 문제가 있는지 묻고 싶습니다. 버전에 문제가 있습니까?아니면 어떤 버전을 문제없이 실행하고 있습니까?저는 마리아DB의 최신 안정적인 릴리스, 즉 2020년 1월에 출시된 버전 10.4.12를 사용할 것을 제안합니다. 당신은 이전의 모든 10.4 버전의 누적 수정에 혜택을 받을 것입니다. - 10.4의 첫 번째 안정적인 버전은 10.4.6(2019년 6월 출시)이었기 때문에 이미 안정화를 위해 많은 노력을 기울였습니다. 10.5 버전도 진행 중입니다. 알파 릴리즈 10.5.0은 2019년 12월에 출시되었지만, 오늘 현재 안정적인 버전(10.5.1 -..

programing 2023.07.26

Spring Boot

Spring Boot 저는 봄부츠가 처음입니다.지금까지 저는 그것을 즐기고 있습니다.상호 X.509 인증서 인증을 올바르게 처리하는 데모 SSL rest 웹 서버를 개발했습니다.자체 서명된 클라이언트 및 서버 인증서가 있는 IE 브라우저를 사용하여 데모 웹 서버가 올바르게 작동하는지 테스트했습니다. 서버와 브라우저 모두 서로 인증서를 성공적으로 교환 및 검증하고 있습니다. 클라이언트 인증서를 포함하고 https를 발급하는 방법을 보여주는 SSL 클라이언트 예제를 찾는 데 문제가 있습니다.내 SSL 서버를 사용하는 방법을 보여주는 간단한 rest 클라이언트 사례가 있습니까? 잘 부탁드립니다, 스티브 맨스필드Spring을 사용하는 경우 Spring을 사용하는 방법을 보여주는 예가 있습니다.RestTempla..

programing 2023.07.26

PHP를 사용하여 URL에서 후행 슬래시를 제거하는 가장 좋은 방법

PHP를 사용하여 URL에서 후행 슬래시를 제거하는 가장 좋은 방법 몇 개의 URL이 있습니다.www.amazon.com/,www.digg.com또는www.microsoft.com/그리고 마지막 문자가 아닌 후행 슬래시가 있으면 제거하고 싶습니다.있습니까?trim또는rtrim이것 때문에?당신은.rtrim질문에서, 그냥 찾아보는 게 어때요? $url = rtrim($url,"/"); 참고로 다음을 수행하여 PHP 함수를 찾습니다. http://php.net/functionname http://php.net/rtrim http://php.net/trim (rtrim'우측 트림'의 약자)Windows와 Unix 모두에서 작동하는 단순한 기능: $url = rtrim($url, '/\\') 저는 후행 슬래시를 ..

programing 2023.07.26

python 목록의 모든 요소가 False인지 테스트

python 목록의 모든 요소가 False인지 테스트 반품 방법False모든 요소가 목록에 있는 경우False? 지정된 목록은 다음과 같습니다. data = [False, False, False] 사용: >>> data = [False, False, False] >>> not any(data) True any반복 가능한 항목에 진실 값이 있으면 True를 반환합니다.기본적으로 반복 가능한 값을 처리하고 시퀀스의 부울 값 요소가 평가하는 값에 따라 True 또는 False를 반환하는 두 가지 함수가 있습니다. all(iterable)의 모든 요소가 True를 반환합니다.iterable참 값으로 간주됩니다(예:reduce(operator.and_, iterable)). any(iterable)적어도 하나의 ..

programing 2023.07.26

SQLChemy와 함께 Oracle 서비스 이름 사용

SQLChemy와 함께 Oracle 서비스 이름 사용 서비스 이름을 사용하여 SQLAlchemy를 통해 Oracle 스키마에 연결하는 데 심각한 문제가 발생했습니다.여기 대본으로 제 코드가 있습니다.(각 괄호 사이의 괄호는 보안상의 이유로 실제 값에 대한 자리 표시자입니다.) from sqlalchemy import create_engine if __name__ == "__main__": engine = create_engine("oracle+cx_oracle://:@/devdb") result = engine.execute("create table test_table (id NUMBER(6), name VARCHAR2(15) not NULL)") result = engine.execute("drop t..

programing 2023.07.21

HttpServletRequest에서 WebRequest로 캐스팅

HttpServletRequest에서 WebRequest로 캐스팅 나는 Spring Initializer, 임베디드 Tomcat, Thymeleaf 템플릿 엔진 및 패키지를 실행 가능한 JAR 파일로 사용하여 Spring Boot 웹 애플리케이션을 생성했습니다. 사용된 기술: Spring Boot 2.0.0.M6, Java 8, 메이븐 나는 이 방법을 반의 1에서 가지고 있습니다. private Map getErrorAttributes(HttpServletRequest request, boolean includeStackTrace) { RequestAttributes requestAttributes = new ServletRequestAttributes(request); return this.errorA..

programing 2023.07.21

저장 프로시저에서 "반품"을 사용할 수 있습니까?

저장 프로시저에서 "반품"을 사용할 수 있습니까? CREATE PROCEDURE Pname(in_Tid IN VARCHAR2,in_IP IN VARCHAR2,outstaticip OUT VARCHAR2,outcount OUT NUMBER) AS BEGIN select STATIC_IP into outstaticip from OP_TTER_MAPPING where TERMINAL_ID = in_Tid; if in_IP = outstaticip then return 1; else select COUNT(*) into outcount from OP_TTER_MAPPING where DYNAMIC_IP_LOW = in_IP AND TERMINAL_ID = in_Tid; if outcount = 1 then re..

programing 2023.07.21

인덱스별 Python 사전 요소 액세스

인덱스별 Python 사전 요소 액세스 다음과 같은 딕트를 생각해 보십시오. mydict = { 'Apple': {'American':'16', 'Mexican':10, 'Chinese':5}, 'Grapes':{'Arabian':'25','Indian':'20'} } 예를 들어 이 사전의 특정 요소에 액세스하려면 어떻게 해야 합니까?예를 들어, 저는 애플의 첫 번째 요소를 포맷한 후에 첫 번째 요소를 인쇄하고 싶습니다. 애플의 첫 번째 요소는 우리의 경우 '미국'뿐입니까? 추가 정보 위의 데이터 구조는 파이썬 함수에서 입력 파일을 구문 분석하여 생성되었습니다.그러나 생성된 후에는 해당 실행에 대해 동일하게 유지됩니다. 저는 이 데이터 구조를 제 기능에 사용하고 있습니다. 따라서 파일이 변경되면 다음 번..

programing 2023.07.21

Oracle에서 모든 외부 키, 제약 조건, 트리거 및 시퀀스가 업데이트되고 기존 데이터가 보존되도록 테이블 이름을 변경하려면 어떻게 해야 합니까?

Oracle에서 모든 외부 키, 제약 조건, 트리거 및 시퀀스가 업데이트되고 기존 데이터가 보존되도록 테이블 이름을 변경하려면 어떻게 해야 합니까? Oracle에서 테이블 이름을 변경해야 하지만 테이블을 참조하는 외부 키, 제약 조건, 트리거 및 시퀀스가 새 이름을 사용하도록 업데이트되었는지 확인하고 싶습니다. 내가 아무것도 부서지지 않았다고 어떻게 확신할 수 있습니까? 테이블에 포함된 기존 데이터를 보존합니다.네가 만약 ALTER TABLE old_table_name RENAME TO new_table_name; 기존의 모든 제약 조건(외부 키 및 기타 제약 조건) 및 트리거는 새로 이름이 변경된 개체를 참조합니다.시퀀스는 테이블과 관련이 없으므로 시퀀스에 영향을 주지 않습니다(테이블의 트리거에서 시퀀..

programing 2023.07.21
반응형