반응형

MariaDB 108

가중치 있는 액션과 시간 감소를 기준으로 사용자의 순위를 매기기 위해 SQL 쿼리를 작성하는 방법은 무엇입니까?

가중치 있는 액션과 시간 감소를 기준으로 사용자의 순위를 매기기 위해 SQL 쿼리를 작성하는 방법은 무엇입니까? 사용자의 순위를 매기기 위해 사용하고 싶은 액션(A와 B)이 2개 있습니다. 두 작업 모두 시간이 경과함에 따라 선형적으로 값을 "잃어버립니다". 액션 A: 중량 60 % 액션 B: 무게 40 % 점수 = SUM [액션 무게 * 1000000 / (현재 타임스탬프 - 액션 타임스탬프)] 사용자의 작업이 포함된 MySQL 테이블 user_id | action | timestamp 1 | A | 1524428013410 1 | B | 1525431531237 2 | B | 1525578131563 가장 높은 점수를 받은 사용자는 랭킹 상위권에 있어야 합니다. 성능 SQL 쿼리를 작성하여 사용자의 ..

source 2022.09.13

MaxScale을 통한 애플리케이션 접속 실패

MaxScale을 통한 애플리케이션 접속 실패 3노드 Galera Cluseter와 최대 스케일 노드가 있습니다.문제는 내가 정의한 최대 규모 사용자뿐입니다.maxscale.cnf는 리스너 서비스를 통해 클러스터에 접속할 수 있습니다.모든 노드가 로컬네트워크에 있으며 서로 확인할 수 있습니다. maxscale.cnf [maxscale] threads=1 [Galera-Monitor] type=monitor module=galeramon servers=server1,server2,server3 user=maxscale password=qwe123 monitor_interval=1000 [Read-Write-Service] type=service router=readwritesplit servers=serv..

source 2022.09.13

vibed 앱에서 MySQL/MariaDB 데이터베이스에 연결할 수 없음

vibed 앱에서 MySQL/MariaDB 데이터베이스에 연결할 수 없음 커스텀 메인(custom main)을 사용하면 모두 정상적으로 동작합니다.void main()대신shared static this()). 기본 메인으로 "Access Violation" 오류가 발생합니다.MySQL이 다음 위치에서 접속을 허용하지 않는 것 같습니다.localhostmy.ini에 문자열을 추가했습니다. bind-address = 127.0.0.1 코드(도움말인 경우): import std.stdio; import std.path; import std.file; import std.string; import dini; import vibe.d; import colorize; import ddbc.all; shared s..

source 2022.09.13

도커에서 마리애드브에 원격접속하는 방법은?

도커에서 마리애드브에 원격접속하는 방법은? mariadb의 인스턴스를 포함하는 도커 컨테이너를 작성했지만, 물리 머신에서 데이터베이스에 액세스할 수 없습니다. 도커 인스펙션에서 IP 주소를, 도커 ps에서 포트를 취득했습니다만, Sequel Pro에서는 접속 실패 메세지가 표시됩니다(Visual Studio Code에서도 마찬가지).도커 컨테이너 안에서 데이터베이스 엔진에 직접 연결할 수 있습니다. 어디가 틀렸지?여러분 감사합니다. :) [편집] 댓글 덕분에... 포트를 노출하려고 하면 컨테이너가 실행되지 않습니다:/나한테는 효과가 있었어. 새 mariadb 컨테이너 만들기 docker container run \ --name sql-maria \ -e MYSQL_ROOT_PASSWORD=12345 \ ..

source 2022.09.11

서버 오류(BadRequest): 포드의 "mariadb" 컨테이너가 시작 대기 중입니다. CreateContainerConfigError

서버 오류(BadRequest): 포드의 "mariadb" 컨테이너가 시작 대기 중입니다. CreateContainerConfigError 이 헬름 차트(https://github.com/helm/charts/tree/master/stable/wordpress )에서는 Kubernetes에 WordPress를 설치해야 합니다. helm install stable/wordpress 단, 다음과 같습니다. kubectl get pods NAME READY STATUS RESTARTS AGE wp-1-mariadb-0 0/1 CreateContainerConfigError 0 30m wp-1-wordpress-7bff96d46-4bss6 0/1 CrashLoopBackOff 8 30m 그리고. k logs w..

source 2022.09.04

데이터베이스를 작성하기 위해 dotnet EF 마이그레이션을 사용할 때 문자 집합을 설정하는 방법은 무엇입니까?

데이터베이스를 작성하기 위해 dotnet EF 마이그레이션을 사용할 때 문자 집합을 설정하는 방법은 무엇입니까? 문자 집합=utf8mb4를 사용하도록 연결 문자열을 설정했습니다. "ConnectionStrings": { "MyDatabase": "User Id=root;Host=127.0.0.1;Port=3306;Database=my_database;Character Set=utf8mb4;Password=password;" } 나는 달렸다dotnet ef migrations add InitialCreate데이터베이스 작성과 함께 초기 마이그레이션을 생성하지만 실행 시동을 걸 수 있습니다.dotnet ef database update데이터베이스가 작성됩니다.latin1문자 집합DSN/connection 문..

source 2022.09.04

각 그룹의 합계를 총합으로 나누다

각 그룹의 합계를 총합으로 나누다 그룹 A와 그룹 B의 합계를 따로 구해서 각각 합계로 나누고 싶습니다. 이것을 사용하려고 했습니다. select name, sum(qt) from ntbl group by name order_id 이름. qt 1 A 12 2 A 20 3 B 33 4 B 45 결과는 다음과 같습니다. 이름. qt dv A 32 0.29 B 78 0.70 집계 기능과 창 기능을 함께 결합할 수 있습니다. select name , sum(qt) as sum_qt , sum(qt) / sum(sum(qt)) over () * 100 as pct_qt from t group by name 모든 수량을 요약하는 다른 하위 쿼리를 교차 결합할 수 있습니다. CREATE TABLE ntbl ( `or..

source 2022.09.04
반응형