MariaDB 103

매우 큰 SQL 파일(MySQL)을 Import할 때 단일 커밋

매우 큰 SQL 파일(MySQL)을 Import할 때 단일 커밋 Windows 상에서 대용량 SQL 파일(2.5 Gb 이상)을 MySQL 데이터베이스로 복원하려고 합니다. 이러한 파일을 편집하여 다음과 같은 텍스트를 추가할 수 없습니다.SET autocommit=0;파일의 선두에 표시됩니다(Import 시간을 단축하는 데 필요). 저도 사용할 수 없습니다.source(매우 느린 속도) 화면에 출력되며 파일에 오류가 있더라도 실행이 계속됩니다.예: mysql> CREATE DATABASE IF NOT EXISTS dbname; mysql> USE dbname; mysql> SET autocommit=0; mysql> source file.sql; mysql> COMMIT; 현재 세션에만 적용되는 SQL 파..

programing 2022.09.17

Django ORM을 사용하여 두 줄의 테이블을 한 줄로 조합할 수 있는 방법이 있습니까?

Django ORM을 사용하여 두 줄의 테이블을 한 줄로 조합할 수 있는 방법이 있습니까? 테이블에는 다음과 같은 컬럼이 있습니다.measured_time,data_type그리고.value. 인data_type, 두 가지 타입이 있습니다.temperature그리고.humidity데이터 행이 같으면 결합하고 싶다.measured_time사용.Django ORM. 사용하고 있다Maria DB. Raw SQL을 사용하여 다음 쿼리는 내가 원하는 것을 수행합니다. SELECT T1.measured_time, T1.temperature, T2.humidity FROM ( SELECT CASE WHEN data_type = 1 then value END as temperature, CASE WHEN data_typ..

programing 2022.09.16

SQL - 대규모 데이터 집합에서 여러 레코드의 최신 정보를 반환합니다.

SQL - 대규모 데이터 집합에서 여러 레코드의 최신 정보를 반환합니다. 배경 나는 가지고 있다stock_price약 1000개의 주식에 대한 장중 역사적 주가를 저장하는 테이블오래된 데이터는 정기적으로 삭제되지만 테이블에는 정기적으로 500만 개 이상의 레코드가 있습니다.구조가 느슨하다: | id | stock_id | value | change | created_at | |--------|----------|-------|--------|---------------------| | 12345 | 1 | 50 | 2.12 | 2020-05-05 17:39:00 | | 12346 | 2 | 25 | 1.23 | 2020-05-05 17:39:00 | API endpoint를 위해 20개 정도의 주식의 최..

programing 2022.09.16