반응형

MariaDB 23

선택 쿼리의 결과를 삽입 선택 쿼리의 매개 변수로 사용

선택 쿼리의 결과를 삽입 선택 쿼리의 매개 변수로 사용 저는.SELECT12~16시간 전에 추가된 일치하는 행을 모두 반환하는 쿼리.0, 1 또는 여러 행을 반환할 수 있습니다. SELECT service, service_host_name, time, reports_added FROM detections WHERE reports_added = 0 AND time BETWEEN DATE_SUB(NOW(), INTERVAL 16 HOUR) AND DATE_SUB(NOW(), INTERVAL 12 HOUR); +---------------+-------------------+---------------------+---------------+ | service | service_host_name | time ..

programing 2023.11.06

업데이트 시 데이터베이스 복제 속도가 매우 느림

업데이트 시 데이터베이스 복제 속도가 매우 느림 약 일주일 전에 데이터베이스 복제를 설정했는데 동기화 상태를 유지하는 데 문제가 있습니다. MariaDB 10.1.35/MySQL 5.5.5를 사용하는 마스터 마스터 복제입니다.데이터베이스 하나만 통화에 사용되고 있습니다.다른 데이터베이스는 백업으로만 사용됩니다.나는 이것을 노예라고 부를 것입니다.그리고 우리가 문제 삼고 있는 건 노예입니다.복제는 문 기반입니다. 처음 24시간은 괜찮았습니다.다음날, 노예는 거의 24시간까지 점점 더 뒤쳐졌습니다.24시간 후에 확인했을 때, 노예는 다시 정상 궤도에 올라갔고, 주인에게 불과 몇 초 뒤졌습니다. 이제 다시, 데이터가 점점 더 많이 지연되기 시작했습니다(현재 5시간이 넘는 데이터). 아직 동기화 중이므로 복제 ..

programing 2023.11.01

PHP 준비문 SQL with where 값

PHP 준비문 SQL with where 값 sql 테이블의 기존 행에서 이 쿼리를 실행하려고 합니다. if($stmt = $mysqli->prepare("INSERT INTO 4rounds (player2_name, player2_army1_name, player2_army2_name, player2_army3_name, player2_army4_name, player2_identifier, player2_stage, player2_army1_position, player2_army2_position, player2_army3_position, player2_army4_position) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) WHERE pairing_id = ?")) ..

programing 2023.10.27

brew - mysql은 설치 계정에 서명하지 않으면 사용할 수 없습니다.

brew - mysql은 설치 계정에 서명하지 않으면 사용할 수 없습니다. 홈브루를 사용하여 Mac에 환경(apache/php/mariadb)을 설정했습니다. 제가 설치를 수행할 때 사용했던 계정이 Mac에 서명하는 한 모든 것이 잘 작동합니다.Mac이 시작되고 계정이 로그온되어 있지 않으면 네트워크를 통해 데이터베이스에 액세스할 수 없습니다.Mac에 있는 다른 계정 중 하나가 로그온하면 데이터베이스가 실행 중임에도 불구하고 데이터베이스에 액세스할 수 없습니다.설치를 수행한 계정이 데이터베이스에 액세스할 수 있기 때문에 Mac에 실제로 로그인해야 합니다. 제 목표는 네트워크에서 여러 사람이 맥에 접속할 수 있는 환경을 갖추는 것입니다.Mac을 시작하고 싶지만 환경을 사용할 수 있도록 다른 사용자가 Mac..

programing 2023.10.27

장고와 MySQL에 문제가 있습니다.NotSupportedError(django.db.utils).지원되지 않는 오류: MariaDB 10.3 이상이 필요합니다(5.5.65 발견).

장고와 MySQL에 문제가 있습니다.NotSupportedError(django.db.utils).지원되지 않는 오류: MariaDB 10.3 이상이 필요합니다(5.5.65 발견). 저는 MySQL로 장고를 프로젝트에 사용하고 있습니다.가상 환경을 만들고 데이터베이스에 연결하기 위해 mysqlclient를 설치했습니다.하지만 서버를 시작하려고 하면 이런 오류가 발생합니다. 홈브루를 사용하여 설치한 MariaDB 버전입니다. 마지막으로 가상 환경에서 mysql 클라이언트 버전:오늘 Heroku에서 Django 앱을 호스팅할 때 이 오류가 발생했습니다.그것은 Mysqlon의 버전으로 밝혀졌습니다.CLEARDB DATABASE덧붙여서 말씀드렸더니.5.6.50. 그래서 나는 내 애드온 Mysql을 Jaws로 바..

programing 2023.10.12

MariaDB, CONNECT 엔진 비ASC열 이름으로 II 문자

MariaDB, CONNECT 엔진 비ASC열 이름으로 II 문자 마리아DB에서 CONNECT 엔진을 이용하여 피벗 테이블을 만들려고 합니다.원본 테이블의 필드 값이 ASC가 아닌 경우II 문자(예: 'who', 'week', '你好', 'Food', 'машина')에서 다음 CREATE TABLE 결과가 나타납니다. CREATE TABLE `pivex_cn` ( `who` varchar(135) NOT NULL, `week` int(11) NOT NULL, `啤酒` decimal(6,2) NOT NULL `FLAG`=1, `Food` decimal(6,2) NOT NULL `FLAG`=1, `машина` decimal(6,2) NOT NULL `FLAG`=1 ) ENGINE=CON..

programing 2023.10.12

사용자를 작성하고 Maria의 특정 데이터베이스에 대한 액세스를 취소합니다.DB

사용자를 작성하고 Maria의 특정 데이터베이스에 대한 액세스를 취소합니다.DB 사용자를 생성하고 특정 데이터베이스를 제외한 모든 데이터베이스에 권한을 부여할 수 있는 쉬운 방법이 있습니까? 이거 먹어봤어요. CREATE USER 'demo'@'%' IDENTIFIED BY 'QbSv9qUj2EJ8mxm2'; GRANT ALL PRIVILEGES ON *.* TO 'demo'@'%'; REVOKE ALL ON id8694160_sqless.* FROM 'demo'@'%'; -- this is the DB I don't want the user to have access to SHOW GRANTS FOR 'demo'@'%'; 하지만 다음과 같은 오류가 발생합니다. Error Code: 1141. There..

programing 2023.10.02

일부 값을 반환하는 저장 루틴을 만들 수 없습니다.

일부 값을 반환하는 저장 루틴을 만들 수 없습니다. 저는 마리아 DB에서 일하고 있습니다.저는 절차를 저장해 두었습니다.이제 반환 기능을 추가해야 합니다.이를 위해 이렇게 생긴 새로운 기능을 개발했습니다. CREATE FUNCTION `insertChild`(`nodeId` INT, `newNodeName` INT) RETURNS INT LANGUAGE SQL NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT '' BEGIN Rollback; START TRANSACTION; SELECT @myRight := rgt FROM item_tree WHERE item_id = nodeId; UPDATE item_tree SET rgt = rgt + 2 ..

programing 2023.09.27

마지막 몇 개의 트랜잭션을 취소하거나 MariaDB에서 어제로 되돌릴 수 있습니까?

마지막 몇 개의 트랜잭션을 취소하거나 MariaDB에서 어제로 되돌릴 수 있습니까? 여러 명령어가 포함된 SQL 파일이 있는데, 응용프로그램 데이터베이스를 수정해야 할 때는 DBVis를 사용하여 필요한 명령어를 선택하고 실행합니다(예: 잘못된 항목 삭제).문제는 전체 페이지를 실행하는 버튼이 선택한 명령을 실행하는 버튼 바로 옆에 있다는 것입니다.그래서 테이블을 삭제하고 다시 만들었을 뿐인데 데이터가 모두 사라졌습니다.이걸 되돌릴 방법이 있나요?각 명령을 제대로 된 장소로 돌아갈 때까지 '해제'하거나, 모든 것이 옳았다는 것을 알고 있는 어제로 되돌아가려고 합니다.감사합니다!네, 가능합니다... 관리 도구가 설정되었습니다.autocommit=OFF기본적으로, 당신은 단지 실행할 수 있습니다.ROLLBAC..

programing 2023.09.17

여러 열 중복의 발생을 기준으로 표시 및 그룹화하는 SQL

여러 열 중복의 발생을 기준으로 표시 및 그룹화하는 SQL 이렇게 생겼지만 행이 많은 테이블이 있습니다. +-----------+-------------+------------+-------+-----------+-------+---------+--------+---------+ | systemid | colcitrixid | colleague | time | date | week | period | year | usern | | 32855671 | nameu02 | somename | 10:12 | 2019-11-01| 23 | 5 | 2019 | othname | | | | ... | ... | ... | ... | ... | ... | ... | ... | ... | +-----------+----..

programing 2023.09.12
반응형