반응형

mariadb 81

MariaDB Analyze FORMAT=JSON 출력에서 전체 시간을 계산할 수 없습니다.

MariaDB Analyze FORMAT=JSON 출력에서 전체 시간을 계산할 수 없습니다. MariaDB에서 몇 가지 쿼리를 최적화하려고 하는데 ANALIZE FORMAT=JSON 기능이 매우 유용하다는 것을 알게 되었습니다.하지만 어떤 복합적인 조인의 경우, 시간이 맞지 않거나, 그에 근접하는 사례들을 접하게 됩니다. 작동할 때의 예로, 하나의 쿼리의 경우 query_block r_total_time_ms가 약 239ms였습니다. 쿼리 자체에는 11개의 테이블이 포함되어 있었고, 그 11개 중 하나는 거의 227ms를 차지하여 쿼리에 소요된 시간의 대부분을 차지했습니다.인덱스를 변경하는 과정이 분명히 있었고, 이를 통해 해당 요소를 1ms 미만으로 줄였고, 총 쿼리 시간은 1ms를 조금 넘었습니다. ..

programing 2023.11.07

ODBC ExecuteNonQuery()가 중단됨

ODBC ExecuteNonQuery()가 중단됨 재미있는 문제가 생겼어요.INSERT 명령과 UPDATE 명령을 데이터베이스에 실행하는 데이터 커넥터가 있습니다.문제는 때때로 모든 것이 정상적으로 실행되고 쿼리가 삽입되지만 ExecuteNonQuery 메서드가 중지되고 데이터 커넥터가 중지되며 예외가 발생하지 않으며 시간 초과도 발생하지 않는다는 것입니다.코드 조각이 있습니다. OdbcCommand insertCommand = dbConnection.CreateCommand(); insertCommand.CommandText = @"INSERT INTO `table` (name, creation, modified, modified_by) VALUES ( ?, ?, ?, ?)"; insertCommand..

programing 2023.11.02

액체 베이스:오류 업데이트 함수/저장 프로시저 mysql

액체 베이스:오류 업데이트 함수/저장 프로시저 mysql Mysql에서 Liquibase를 사용하는데 create function을 시도할 때 아래 오류가 발생했습니다. Liquibase 실행 중 예기치 않은 오류 발생:SQL 구문에 오류가 있습니다. MariaDB 서버 버전에 해당하는 설명서에서 'in varchar2' 근처에서 사용할 올바른 구문을 확인하십시오. varchar2 반환 varchar2는 이것은 나의 기능 파일 MyFunction입니다.sql: create or replace function MyFuncion(p_id in varchar2) return varchar2 is Result varchar2(50); begin Result := 'bbbb' || p_id; return(Resu..

programing 2023.11.02

사이트가 주기적으로 중단되고 "Myql connect error [localhost]: (2002) Connection rejected (400)" 오류가 발생합니다.

사이트가 주기적으로 중단되고 "Myql connect error [localhost]: (2002) Connection rejected (400)" 오류가 발생합니다. 사이트는 CMS Bitrix에서 작동합니다.주기적으로 사이트가 실패하고 오류가 발생합니다. 연결이 거부되었습니다. mysqld가 다시 시작된 후 모든 것이 작동합니다.그리고 다시 떨어진 후 2-3일 정도 효과가 있습니다.이해가 안 가요, 뭐가 문제죠?안타깝게도 로그가 없어서 시간 로그가 활성화되지 않아서 로그를 활성화했지만 사이트는 5일 동안 완벽하게 작동합니다.하지만 곧 오류가 날 겁니다.로그 없이 무엇이든 할 수 있나요? 누군가가 그런 문제에 직면했을 수도 있고 무엇을 확인해야 할지 제안할 수도 있습니다.감사해요.비트릭스는 상당히 "무..

programing 2023.10.23

initiale mysql window api 함수 CreateProcessA 를 사용합니다.

initiale mysql window api 함수 CreateProcessA 를 사용합니다. window 10 64Bit에서 다음 명령을 사용하여 mysql을 초기화하려고 합니다. "D:\Test\Win32\Debug\mysqld.exe" --no-defaults --console --innodb-page-size=16384 --bootstrap "--lc-messages-dir=D:/Tests/Win32/Debug/share" --basedir=. --datadir=. --default-storage-engine=myisam --max_allowed_packet=9M --net-buffer-length=16k 현재 디렉터리는 D:테스트\Win32\Debug\data. 셸에서 명령을 실행하면 문제가 없..

programing 2023.10.18

어떻게 하면 이 스크립트를 수정하여 레코드를 표시하지 않고 삭제할 수 있습니까?

어떻게 하면 이 스크립트를 수정하여 레코드를 표시하지 않고 삭제할 수 있습니까? WITH CTE AS ( SELECT user_id, ip_addr, MIN(reg_date) AS min_reg_date FROM user_info GROUP BY ip_addr HAVING COUNT(*) > 1 ) SELECT users.id FROM users JOIN user_info ON users.id = users_info.user_id JOIN CTE ON user_info.ip_addr = CTE.ip_addr AND user_info.reg_date > CTE.min_reg_date; user_info 테이블: CREATE TABLE `user_info` ( `user_id` int(11) UNSIGNED..

programing 2023.10.18

로컬 테이블에서 참조 테이블로의 SQL 사용 값이 다른 DB에 있음

로컬 테이블에서 참조 테이블로의 SQL 사용 값이 다른 DB에 있음 이것은 불가능할 수 있습니다 ;^) 별도의 클라이언트 dbs에서 청구 및 성능 데이터를 취합하려고 합니다."core" db에는 다음과 같은 테이블이 있습니다. client_id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, client_db_name VARCHAR(100), ... 각 client_db에는 테이블이 있으며,orders, 기둥이 있는order_date그리고.order_total. 개념적으로, 저는 그 시스템을 사용할 수 있으면 좋겠습니다.client_db_name쿼리에서: SELECT SUM(order_total) AS sales FROM {client_db_name}.or..

programing 2023.10.18

JoomlamySQL DB를 Maria DB로 이동하는 방법

JoomlamySQL DB를 Maria DB로 이동하는 방법 제 웹 공급자가 방금 MySQL을 폐기하고 MariaDB로 대체할 것이라고 알려주었습니다(Debian9로 곧 이전하고 Debian9는 MySQL을 더 이상 포함하지 않고 MariaSQL을 포함할 것이기 때문에).그들은 내 파일을 옮길 것이라고 말했지만, 나는 joomla 구성을 조정해야 하기 때문에 서버1에서 서버2로 DB 컨텐츠를 수동으로 이동해야 합니다.그것에 맞는 php. MySQL이나 MariaDB를 사용하는 데 실질적인 차이가 없어야 한다는 것을 지금 알았기 때문에 콘텐츠를 이동해도 무방하다고 생각합니다.하지만 저는 그것을 해야할 문제가 있습니다.구성을 조정해야 한다는 것을 알고 있습니다.php는 새로운 서버를 가리키지만 MySQL j..

programing 2023.10.03

EFcore를 사용하여 MariaDB에서 자동 증분 int 열 생성

EFcore를 사용하여 MariaDB에서 자동 증분 int 열 생성 문제: 0부터 시작하는 자동 증가 정수 기본 키를 가진 코드를 먼저 사용하여 .netcore 2.2에 efcore가 있는 테이블을 만들려고 합니다.제가 찾은 모든 솔루션은 마이그레이션을 추가할 때 오류가 발생하거나 자동 증가가 작동하지만 처음부터 시작합니다.MinValue. 다음 솔루션은 모두 별도로 시도해 보았지만, 조합하지는 않았습니다. 해결책 1: 아무것도 하지 마.그냥 efcore가 기본적인 일을 하도록 내버려 두세요. -> 열은 자동으로 증가하지만 int에서 시작합니다.최소값 해결책 2: 주석 설정"[DatabaseGenerated(DatabaseGeneratedOption.Identity)]"프라이머리 키로 -> 열은 자동으로..

programing 2023.10.03

MySQL LIMIT X, X를 늘리면 Y가 느려집니다.

MySQL LIMIT X, X를 늘리면 Y가 느려집니다. 나는 약 600,000개의 목록이 있는 DB를 가지고 있는데, 페이지가 있는 페이지에서 이것들을 검색하는 동안, 기록을 제한하기 위해 이 쿼리를 사용합니다. SELECT file_id, file_category FROM files ORDER BY file_edit_date DESC LIMIT 290580, 30 에서 LIMIT 0, 30몇 ms 안에 로딩되며, 에 대해서도 마찬가지입니다.LIMIT 30,30,LIMIT 60,30,LIMIT 90,30하는 데 약 즉, 입니다. 하지만 페이지 끝으로 갈수록 쿼리를 실행하는 데 1초 정도 걸립니다. 인덱스는 관련이 없을 수 있으며, 이를 실행하면 다음과 같이 발생합니다. SELECT * FROM `fil..

programing 2023.09.23
반응형