반응형

전체 글 1646

단일 쿼리의 여러 선택 문

단일 쿼리의 여러 선택 문 php(mysql)로 보고서를 생성하고 있습니다. 예: `select count(id) as tot_user from user_table select count(id) as tot_cat from cat_table select count(id) as tot_course from course_table` 이렇게 12개의 테이블이 있어요. 한 번에 만들 수 있나요?내가 그랬다면?프로세스가 느리다?SELECT ( SELECT COUNT(*) FROM user_table ) AS tot_user, ( SELECT COUNT(*) FROM cat_table ) AS tot_cat, ( SELECT COUNT(*) FROM course_table ) AS tot_course MyISAM ..

programing 2023.02.02

MariaDB: 계산된 열을 사용한 계산

MariaDB: 계산된 열을 사용한 계산 SQL은 처음이라 Mariadb(10.3.15)에 대한 다른 계산 결과를 사용하여 계산하려고 합니다.서브쿼리를 사용하는 버전이 하나 있어요단, mysql, oracle 또는 SqlServer에 대해서는 기타 솔루션이나 이해하기 쉬운 솔루션이 논의되어 있습니다만, 모두 MariaDB에서는 동작하지 않습니다. MariaDB SQL 구문이 조금 다른지 아니면 MariaDB에서 해당 기능을 사용할 수 없는지 알고 싶습니다. CREATE TABLE test.testcalculation ( ID int(11) NOT NULL AUTO_INCREMENT, num1 int(11) DEFAULT NULL, num2 int(11) DEFAULT NULL, num3 int(11) D..

programing 2023.02.02

거대한 MySQL innoDB 테이블에서 레코드 삭제

거대한 MySQL innoDB 테이블에서 레코드 삭제 이 질문은 백 번을 물어봤지만 안타깝게도 도움이 되지 않았다.대부분이 오랜 세월이 흘렀기 때문에 또 다른 질문도 정당화될 것이다. 테이블이 두 개 있는데records와 함께+140kk rows/+24GB그리고.extra와 함께+89kk rows/+70GB. 모든extra행과 외부 키 관계가 있다records인덱스는 2개의 테이블 사이에 올바르게 설정되어 있습니다.에서의 삭제처records삭제 내용을 관련에 캐스케이드하다extra배를 젓다. 제작 중에 오래된 기록을 삭제해야 합니다.입니다.DELETE FROM records WHERE WHERE created < UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 30 DAY)) OR..

programing 2023.02.02

JavaScript에서 IE 버전(v9 이전)을 검출하다

JavaScript에서 IE 버전(v9 이전)을 검출하다 ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★Internet Explorerv9보다 버전입니다.을 지원할 IE pre-v9다른 모든 비 IE 브라우저 사용자는 정상이며, 되돌아갈 수 없습니다.제안 코드는 다음과 같습니다. if(navigator.appName.indexOf("Internet Explorer")!=-1){ //yeah, he's using IE var badBrowser=( navigator.appVersion.indexOf("MSIE 9")==-1 && //v9 is ok n..

programing 2023.02.02

최소/최대와 주문 기준 및 제한

최소/최대와 주문 기준 및 제한 다음 질문 중 어떤 방법이 더 낫다고 생각하십니까?어떤 이유(코드 효율성, 유지보수성 향상, WTFery 감소)... SELECT MIN(`field`) FROM `tbl`; SELECT `field` FROM `tbl` ORDER BY `field` LIMIT 1; 되지 않은 필드를 " "를 사용합니다.MIN()1번으로 하다「」를 사용합니다.SORT ★★★★★★★★★★★★★★★★★」LIMIT에는 파일 정렬이 필요합니다.큰 테이블과 비교해도 퍼포먼스에 큰 차이가 있을 수 있습니다.an화 as as as as as as as as as asMIN().걸린 반면 .36s가 .SORT ★★★★★★★★★★★★★★★★★」LIMIT개발 서버의 106,000 행 테이블에 대해 0.84..

programing 2023.02.02

Array List - 인덱스가 존재하는지 확인하려면 어떻게 해야 합니까?

Array List - 인덱스가 존재하는지 확인하려면 어떻게 해야 합니까? 사용하고 있다ArrayList특정 인덱스에 데이터를 추가하는데, 특정 인덱스가 존재하는지 어떻게 확인할 수 있나요? 간단하게 할까요?get()값을 확인하시겠습니까?아니면 예외를 기다려야 하나요?다른 방법이 없나요? 업데이트: 답변 감사합니다만, 저는 특정 인덱스에만 내용을 추가하고 있기 때문에 목록 길이에 사용할 수 있는 항목이 표시되지 않습니다.방법arrayList.size() 목록의 항목 수를 반환합니다. 즉, 인덱스가 다음 값보다 크거나 같은 경우size(),그것은 존재하지 않는다. if(index >= myList.size() || index < 0){ //index does not exists }else{ // index..

programing 2023.02.02

롬복 빌더에서 부동산을 제외하려면 어떻게 해야 합니까?

롬복 빌더에서 부동산을 제외하려면 어떻게 해야 합니까? 'XYZClientWrapper'라는 클래스가 있습니다.이 클래스는 다음과 같습니다. @Builder XYZClientWrapper{ String name; String domain; XYZClient client; } 속성에 대해 빌드 함수를 생성하지 않을 내용XYZClient client Lombok은 이러한 사용 사례를 지원합니까?네, @Builder를 컨스트럭터 또는 정적(공장 출하시) 메서드에 배치할 수 있습니다.이 메서드는 원하는 필드만 포함합니다. 공개:저는 롬복 개발자입니다.또는 최종, 정적 또는 정적 최종 명령으로 필드를 표시하는 것을 발견했습니다.@Builder이 필드를 무시합니다. @Builder public class MyCla..

programing 2023.02.02

FIND_IN_SET() vs IN()

FIND_IN_SET() vs IN() 데이터베이스에 테이블이 2개 있습니다.하나는 주문용이고 다른 하나는 회사용입니다. 주문의 구조는 다음과 같습니다. OrderID | attachedCompanyIDs ------------------------------------ 1 1,2,3 2 2,4 Company의 구조는 다음과 같습니다. CompanyID | name -------------------------------------- 1 Company 1 2 Another Company 3 StackOverflow 4 Nothing 주문의 회사 이름을 얻으려면 다음과 같이 문의할 수 있습니다. SELECT name FROM orders,company WHERE orderID = 1 AND FIND_IN_..

programing 2023.02.02

vue 앱에서 처음 로드한 후 다이내믹 PixiJ 캔버스가 잘못됨

vue 앱에서 처음 로드한 후 다이내믹 PixiJ 캔버스가 잘못됨 Vue.js로 웹사이트를 구축하고 PixiJs를 사용하여 큰 json 파일에서 가져온 데이터로 캔버스를 동적으로 그립니다.캔버스는 컴포넌트로 생성되어 뷰에서 사용됩니다. 처음으로 캔버스를 사용하여 뷰로 이동하면 모든 것이 정상으로 보입니다.하지만 뷰 사이를 이동하기 시작하면, 그림이 엉망이고 스프라이트는 다 있지만, 모두 뒤죽박죽으로 보입니다.그런 다음 페이지를 새로 고치면 캔버스는 다시 정상으로 표시됩니다.다음은 이미지입니다. 무슨 문제인지는 모르겠지만 여러 가지가 복합적으로 작용한 것 같아요.사용하고 있는 10만 회선 json 파일도 관련이 있을 수 있습니다(화면도 조작이 느리다는 느낌이 듭니다). Vue 컴포넌트는 다음과 같습니다. ..

programing 2023.02.02

PHP 7에서 MySQLi 확장을 활성화하려면 어떻게 해야 합니까?

PHP 7에서 MySQLi 확장을 활성화하려면 어떻게 해야 합니까? Ubuntu 14.04(Trusty Tahr)에 PHP 7과 MySQL 5.5.47을 설치했습니다. 다음을 사용하여 설치된 확장을 확인했습니다. sudo apt-cache search php7-* 출력: php7.0-common - Common files for packages built from the PHP source libapache2-mod-php7.0 - server-side, HTML-embedded scripting language (Apache 2 module) php7.0-cgi - server-side, HTML-embedded scripting language (CGI binary) php7.0-cli - comma..

programing 2023.02.02
반응형