반응형

MariaDB 47

MySQL 파티셔닝을 생성한 후 이를 활용하려면 특수 쿼리가 필요합니까?

MySQL 파티셔닝을 생성한 후 이를 활용하려면 특수 쿼리가 필요합니까? 저는 MySQL/MariaDB 파티션에 관해서는 초보자이며, 아직 파티션을 만들지는 않았지만 자세히 읽고 있습니다.첫 번째 질문은 dt_created DATTIME 열을 기준으로 테이블을 연도별로 분할한 다음 달에 분할할 경우 dt_created에 대해 일일 쿼리를 수행할 때 성능이 향상되기 시작하려면 SQL 쿼리를 수행하는 방식을 변경해야 합니까?또는 다음과 같은 표준 쿼리를 실행합니까? SELECT * FROM web_tracking_events where dt_created >= '(some time goes here)' 충분히 잘 작동합니까?기본적으로.다음과 같은 쿼리를 수행할 수 있습니다. SELECT * FROM web_..

programing 2023.07.21

중복된 이름의 ID를 별도의 열로 이동하는 방법

중복된 이름의 ID를 별도의 열로 이동하는 방법 중복 이름이 두 개인 MySQL 테이블이 있는데 중복 이름의 ID를 별도의 열로 구분하려면 어떻게 해야 합니까? --------------------------------- | id | name | surname | --------------------------------- | 557 | Logan | Smith | | 1052 | Logan | Smith | --------------------------------- 예를 들어, 다음과 같습니다. ---------------------------------------- | id | id2 | name | surname | ---------------------------------------- | 55..

programing 2023.07.01

두 개의 선택 테이블을 결합하여 선택 쿼리에 실제 결과를 표시하는 것과 동일하지 않은 이유

두 개의 선택 테이블을 결합하여 선택 쿼리에 실제 결과를 표시하는 것과 동일하지 않은 이유 저는 MySQL을 사용하고 있습니다.!= 조건으로 2개의 쿼리에 참여하려고 합니다.이 예에서는 빈 결과 집합을 반환해야 합니다.하지만 조건이 적용되지 않은 것 같습니다.왜 그럴까요? 제 시도는 다음과 같습니다. SELECT today_student.* FROM ( SELECT scd.student_id, sc.transaction_date FROM student_collection_details scd INNER JOIN student_collection sc ON (scd.student_collection_id = sc.id) WHERE 1=1 AND sc.transaction_date BETWEEN DATE('..

programing 2023.06.26

mariadb에서 연결된 "데이터베이스"를 만드는 방법이 있습니까?

mariadb에서 연결된 "데이터베이스"를 만드는 방법이 있습니까? 같은 서버에서 다른 데이터베이스에서 이 프로세스를 수행했습니다. dev 데이터베이스의 테이블에 데이터 삽입 데이터 확인 데이터가 정상이면 prd 데이터베이스의 동일한 테이블에 삽입합니다. 하지만 이제는 그 데이터베이스들을 개발 서버, 생산 서버와 같은 다른 서버로 분리했습니다.기존 쿼리를 너무 많이 편집하고 싶지 않아서 프로덕션 서버에 연결하는 페더레이션 테이블을 만들었습니다. 하지만 프로덕션 테이블을 변경할 때마다...연합 테이블을 다시 만들어야 했습니다. 원래 테이블을 변경할 때마다 페더레이션 테이블을 다시 만들지 않는 방법이 있습니까? 연결된 데이터베이스를 만들 수 있습니까?이 답변은 페더레이션 X 플러그인을 대신 사용하거나 페더레..

programing 2023.06.11

워크벤치 ERP의 테이블에서 CHARRACHER SET 및 COLATE SET을 설정하려면 어떻게 해야 합니까?

워크벤치 ERP의 테이블에서 CHARRACHER SET 및 COLATE SET을 설정하려면 어떻게 해야 합니까? 저는 학교 서버를 사용하고 있기 때문에 새로운 데이터베이스를 추가할 수 없고 기존 데이터베이스만 사용할 수 있지만 테이블은 추가할 수 있습니다. 이름을 주문할 때 덴마크어 알파벳을 기준으로 검색할 수 있도록 덴마크어 모음이 포함된 덴마크어 문자 집합을 사용하고 싶습니다. Workbench ERP에서 어떻게 해야 합니까? 사용하는 데이터베이스 서버: 서버 유형:MariaDB Server 버전: 10.5.8-MariaDB - MariaDB Server 다음을 사용하여 테이블을 변경했습니다. ALTER TABLE Users CONVERT TO CHARACTER SET utf8 COLLATE utf8..

programing 2023.06.06

MariaDb가 기존 행에 검사 제약 조건을 적용하지 않음

MariaDb가 기존 행에 검사 제약 조건을 적용하지 않음 제약 조건을 위반하는 일부 행이 포함된 테이블에 단순 검사 제약 조건을 추가했습니다. 이전 데이터의 무결성 검사로 인해 엔진에 의해 차단될 것으로 예상했지만 스키마가 경고 없이 저장되었습니다.제약 조건은 새 삽입 또는 업데이트에서 예상대로 작동합니다.예상된 행동입니까? 사용 중: XAMPP 3.3(윈도우즈 10), MariaDB 10.4.21 및 SQLYog 커뮤니티 에디션을 프론트엔드로 사용합니다.예. CHECK 제약 조건에 따라 예상되는 동작입니다. 행을 삽입하거나 업데이트하기 전에 모든 제약 조건이 정의된 순서대로 평가됩니다. 설명서 이전 데이터가 이미 삽입되었기 때문에 위반에 대한 오류 메시지가 표시되지 않습니다. 실행할 수 있습니다.SE..

programing 2023.06.06

MariaDB - 다른 열 값에 따라 상수로 열 업데이트

MariaDB - 다른 열 값에 따라 상수로 열 업데이트 테이블 이름을 내 테이블로 지정했는데 다음과 같이 생겼다고 가정해 보겠습니다. 나는 39에 추가된 p6 열의 모든 레코드를 업데이트할 수 있지만 p2 값이 다른 행에 대해서만 업데이트할 수 있기를 원합니다.즉, 결과 테이블은 다음과 같이 표시되어야 합니다. 회색인 모든 p2 셀이 동일한 값이기 때문에 이동하면 안 되는 위치를 나타내기 위해 p6 행을 노란색으로 칠했습니다.녹색 p6 행이 증가해야 합니다. p2도 증가하기 때문에 +39를 모든 행에 추가합니다.예제의 마지막 13번째 행은 12행의 p2 = 13행의 p2이기 때문에 다시 노란색입니다. Gordon Linoff의 도움으로 저는 다음과 같은 일을 할 수 있었습니다. update mytabl..

programing 2023.06.06
반응형