반응형

mariadb 56

최대 절전 모드를 사용하여 mariadb 시퀀스 nextval이 2씩 증가하고 있습니다.

최대 절전 모드를 사용하여 mariadb 시퀀스 nextval이 2씩 증가하고 있습니다. 저는 참조 번호가 있고, 그 안에 3자리 숫자에 대해서는 시퀀스를 사용하고 있습니다. 저는 MariaDB에서 111에서 시작하여 999까지 증가하고 111에서 다시 시작하는 시퀀스를 만들었습니다.이상한 것은 시퀀스가 1이 아니라 2가 증가하고 있다는 것입니다. 시퀀스에 대한 쿼리: CREATE SEQUENCE IF NOT EXISTS ref_seq START WITH 111 INCREMENT BY 1 MINVALUE=111 MAXVALUE=999 CYCLE ENGINE=INNODB 아래는 코드입니다. Service import org.springframework.stereotype.Service; ​ @Service..

programing 2023.08.01

MySQL max()가 있는 그룹 함수를 잘못 사용함

MySQL max()가 있는 그룹 함수를 잘못 사용함 order.lastUpdated가 30분 전보다 오래된 부울 값을 선택하려고 하는데 다음 오류가 발생합니다. SQL 상태 [HY000]; 오류 코드 [1111];그룹 함수를 잘못 사용했습니다. java.sql 예외가 중첩되었습니다.SQL 예외:그룹 함수가 잘못 사용 다음은 질문입니다. select c.externalReference channelReference, c.id channelId, max(o.lastUpdated) lastUpdated, sum(if(max(o.lastUpdated) < date_sub(now(), interval 30 minute), 0, 1)) beforeThreshold from channel c join order_i..

programing 2023.08.01

MariaDB Galera 클러스터 php 드라이버

MariaDB Galera 클러스터 php 드라이버 다음과 같은 마스터 슬레이브 MariaDB Galera 클러스터를 설정합니다. LAMP가 장착된 기계 3대와 그 앞에 로드 밸런서가 있습니다. 모든 기계는 사용자의 php 요청을 처리하기 위해 동일한 프런트 엔드를 가지고 있습니다. 모든 php 요청은 데이터베이스에서 쓰거나 읽습니다. 교착 상태를 방지하기 위해 단일 노드에서 쓰기를 수행하여 모든 노드에서 멀티 마스터 구성 및 읽기를 수행할 수 없습니다. 문제는 어떤 노드가 마스터인지 어떻게 알 수 있는지입니다. 클러스터를 종료할 때 부트스트랩하고 다른 노드는 마스터이기 때문에 여기에 연결하여 쓰기를 수행할 수 있습니다. MongoDB 드라이버가 이 경우 모든 마법을 만드는 것으로 알고 있습니다. 연결할..

programing 2023.07.27

SQL MariaDB - 예외가 있는 모든 데이터베이스의 모든 테이블에 대해 이 쿼리 반복

SQL MariaDB - 예외가 있는 모든 데이터베이스의 모든 테이블에 대해 이 쿼리 반복 아래 쿼리를 사용하여 매월 제거하는 대용량 데이터베이스가 있습니다.그러나 수백 개의 테이블이 있으며 데이터베이스의 각 테이블에 대해 각 루프로 만들고 싶습니다. 저는 PHP에서 이 루프를 달성하는 방법을 알고 있지만 데이터베이스에서 직접 쿼리로 실행할 수 있도록 순수 SQL로 하면 좋습니다. 다음으로 접두사가 붙은 테이블noprune예를 들어noprune_master_tableZ루프에서 빠질 필요가 있습니다. 어디서부터 시작하죠?감사해요. START TRANSACTION; set @N := (now()); CREATE TABLE master_tableA_snapshot AS SELECT * FROM master_t..

programing 2023.07.22

Mysql/Mariadb 사용자가 여러 데이터베이스에 부여

Mysql/Mariadb 사용자가 여러 데이터베이스에 부여 단일 명령으로 여러 데이터베이스에 대한 사용자 권한을 부여하려고 합니다.시도할 때 구문 오류가 발생하는 경우 grant all on abc.*, xyz.* TO 'user'@'10.10.0.10'; 안내 부탁드립니다.감사해요.각 데이터베이스에 대해 하나씩 여러 개의 허가문을 사용해야 합니다. grant all on abc.* TO 'user'@'10.10.0.10'; grant all on xyz.* TO 'user'@'10.10.0.10'; 다음과 같은 단일 문에서 단일 데이터베이스 또는 모든 데이터베이스에 대해 .를 사용할 수 있습니다. abc.*의 모든 권한을 'user'@'10.10.0.10'에 부여; --- abc 데이터베이스의 경우. ..

programing 2023.07.22

한 열에서 고유한 열을 선택하고 다른 모든 열을 반환합니다.

한 열에서 고유한 열을 선택하고 다른 모든 열을 반환합니다. 저는 수정된 날짜를 기준으로 명확한 주문을 찾고 있습니다.저는 그것을 분류하고 최근에 수정된 주문을 찾고 싶습니다. 나는 postgre에서 처럼 하려고 노력했습니다.SQL.select distinct on (orders) * from the table하지만 이것은 마리아의 경우에 오류를 던집니다.DB Orders Modified Date ------ --------------- 23031185 2019-09-24 19:36:51 23031185 2019-09-24 22:01:57 23031185 2019-09-24 19:32:28 23031185 2019-09-24 19:33:25 23031185 2019-09-24 19:33:18 The ex..

programing 2023.07.22

SQL 알고리즘 정렬기

SQL 알고리즘 정렬기 이것은 제 테이블 데이터입니다.cat_parent_id가 부모를 의미하는 0인 경우(예: 사용자 및 문화가 cat_id = 1인 부모인 경우), 직원 혜택 및 인증서는 사용자 및 문화의 자식입니다.그러나 직원 복지 및 인증에도 자녀가 있습니다.직원 복리후생 cat_id = 6. 따라서 자녀는 SSS 대출 조회이며, 인증은 cat_id = 10이며, 재직 증명서와 SSS 기부 증명서가 자녀가 됩니다. 예상 출력: Admin and Facilities • Safety and Security Related Concerns • CCTV Footage Information Technology • User Account • Enable / Disable Access People and Cul..

programing 2023.07.22

Python 3 및 MySQL 커넥터의 유니코드 및 잘못된 인수 수 오류

Python 3 및 MySQL 커넥터의 유니코드 및 잘못된 인수 수 오류 파이썬 3의 MySQL(MariaDB) 데이터베이스에서 간단한 SELECT 쿼리를 실행하려고 합니다. 아주 이상한 오류가 발생하고 있습니다. query = ( 'SELECT user_id, user_password_hash, user_password_salt ' 'FROM users ' 'WHERE user_username = "%s"' ) print(f'Trying login, username {username}, password {password}') try: cursor = self.connection.cursor(prepared=True) cursor.execute(query, (username,)) results = cur..

programing 2023.07.22

PHP MariaDB PDO 수 중복 값

PHP MariaDB PDO 수 중복 값 바보 같은 질문일지도 모르지만, 아무것도 못 찾겠어요.저는 당신이 쿼리로 카운트와 기본적인 수학을 할 수 있다는 것을 알고 있습니다. 데이터베이스를 카운트하고 발생 횟수가 가장 많거나 가장 적은 결과를 반환할 수 있는 방법이 방법이 있습니까? 데이터베이스에 라이브러리의 모든 페이지가 있고 사용된 상위 5개 문자 또는 가장 적게 사용된 문자를 알고 싶다고 가정해 보겠습니다. 제 생각에 가장 쉬운 예는 복권일 것입니다.과거의 복권 결과를 표로 작성했다고 가정해 보겠습니다.가장 많이 그려진 상위 10개의 숫자 목록을 반환하려고 합니다.숫자의 범위가 1에서 100 사이라고 가정합니다. 다음 쿼리를 100번 실행한 다음 php를 실행하여 데이터를 정렬하는 것은 그다지 효율..

programing 2023.07.07

MariaDB: JSON_TABLE 없이 JSON 어레이에 액세스

MariaDB: JSON_TABLE 없이 JSON 어레이에 액세스 다음과 같은 데이터를 가진 JSON 필드가 있습니다. [{"low": 57.07, "rsi": 0.0, "date": 1675935000000, "high": 57.07, "open": 57.07, "close": 57.07, "ema_7": 0.0, "ema_21": 0.0, "symbol": "ACPL", "volume": 0, "SUPERT_10_1_0": 0.0, "SUPERTd_10_1_0": 1, "SUPERTl_10_1_0": 0.0, "SUPERTs_10_1_0": 0.0}, {"low": 57.0, "rsi": 0.0, "date": 1675935900000, "high": 58.49, "open": 57.07, "clos..

programing 2023.06.22
반응형