반응형

mysql 18

IPv6 호환 주소를 관계형 데이터베이스에 저장하는 방법

IPv6 호환 주소를 관계형 데이터베이스에 저장하는 방법 그걸 어떻게 하는 거죠? 지금 당장은 IPv6를 사용하지 않지만, IPv6를 사용할 수 있도록 애플리케이션을 설계해야 합니다.IP 주소와 CIDR 블록(BGP NLRI도 있지만 이것은 다른 이야기입니다)을 MySQL 데이터베이스에 저장해야 합니다.저는 항상 IPv4용 INT + 마스크렌용 TINYINT를 사용했는데 IPv6는 128비트입니다. 그것을 위해 어떤 접근법이 가장 좋을까요?2xBIGINT?CHAR(16)바이너리 스토리지의 경우?CHAR(39)텍스트 저장용?8xSMALLINT전용 테이블에? 무엇을 추천하시겠습니까?아직 IPv6 주소 형식을 기본적으로 지원하지 않는 MySQL에 대해 어떤 것이 정답인지 잘 모르겠습니다(그러나 "WL#798:..

sourcecode 2023.09.25

SQL에서 두 개의 테이블을 여러 열로 결합하는 방법?

SQL에서 두 개의 테이블을 여러 열로 결합하는 방법? 이름이 붙은 테이블이 두 개 있습니다.Evaluation그리고.Value. 두 표에 모두 4개의 열이 있습니다.하지만 네 개 중 세 개는 똑같습니다.다시 말해, 그들은 둘 다 다음과 같은 것을 가지고 있습니다.CaseNum,FileNum,ActivityNum기둥들그 외에도.Evaluation테이블은.Grade칼럼, 그리고Value테이블은.Score기둥. 저는 그 둘을 하나의 테이블로 합치고 싶습니다.CaseNum,FileNum,그리고.ActivityNum, 그래서 나는 5열로 된 새로운 테이블을 가지고 있습니다.Value그리고.Score. 사용해도 됩니까?INNER JOIN여러 번이나요?예: 여러 열에 가입하는 데 사용할 수 있습니다. SELECT ..

sourcecode 2023.09.20

mysql 데이터베이스에 중복 입력을 방지하는 가장 좋은 방법

mysql 데이터베이스에 중복 입력을 방지하는 가장 좋은 방법 id(pk), pageId(fk), name 등 3열로 된 테이블이 있습니다.pageId와 이름이 같은 약 5000개의 레코드를 테이블에 덤프하는 php 스크립트가 있습니다.pageId와 이름의 조합은 고유해야 합니다.php로 스크립트를 순환할 때 테이블에 중복이 저장되는 것을 방지하는 가장 좋은 방법은 무엇입니까?첫 번째 단계는 테이블에 고유 키를 설정하는 것입니다. ALTER TABLE thetable ADD UNIQUE INDEX(pageid, name); 그러면 중복이 있을 때 하고 싶은 일을 정해야 합니다.해야 할 일: 무시해요? INSERT IGNORE INTO thetable (pageid, name) VALUES (1, "foo..

sourcecode 2023.09.20

MySQL 데이터베이스에 많은 양의 히트를 기록하는 모범 사례

MySQL 데이터베이스에 많은 양의 히트를 기록하는 모범 사례 뭐, 이게 중요한 거.내 미래의 PHP CMS는 매일 50만 명의 방문자를 운전해야 하며 MySQL 데이터베이스(레퍼러, IP 주소, 시간 등)에 모두 기록해야 한다고 가정해 보겠습니다.이렇게 하면 분당 300-500개의 행을 삽입하고 50개를 더 업데이트해야 합니다.가장 큰 문제는 스크립트가 새로운 행을 삽입하고 싶을 때마다 데이터베이스를 호출한다는 것입니다. 즉, 누군가가 페이지를 누를 때마다 말이죠. 제 질문은 먼저 들어오는 히트를 로컬로 캐시할 수 있는 방법이 있나요? 그리고 해당 apc, csv에 가장 적합한 솔루션은 무엇인가요?예를 들어 10분마다 데이터베이스로 주기적으로 전송합니다.이것이 좋은 해결책이며 이 상황을 위한 최선의 방..

sourcecode 2023.09.20

PHP 7.0의 Laravel 5.4: PDO Exception - 드라이버를 찾을 수 없음(MySQL)

PHP 7.0의 Laravel 5.4: PDO Exception - 드라이버를 찾을 수 없음(MySQL) 저는 Ubuntu 14.04(Plesk 12.5.30 포함 VPS)에서 Laravel 5.4 프로젝트를 수행하고 있습니다.데이터베이스를 생성하고 필요한 정보를 가진 .env 파일을 설정한 후 Iranphp artisan migrate그리고 예외는 벗어났습니다. [조명\데이터베이스\]](예외 ] 드라이버를 찾을 없습니다 수 및 graphics 선택 graphics에서 있는 마이그레이션이 p table_name = _ ation _ information_graphics에서 * 선택 sql ) [예외PDO 예외] 드라이버를 찾을 수 .다수를다수d . 내 .env 파일은 다음과 같습니다. DB_CONNECT..

sourcecode 2023.09.15

Java용 LINQ 도구

Java용 LINQ 도구 현재 상태로는 이 질문은 우리의 Q&A 형식에 맞지 않습니다.사실, 참고 자료 또는 전문 지식에 의해 답변이 뒷받침되기를 기대하지만, 이 질문은 토론, 주장, 여론 조사 또는 토론을 요청할 가능성이 높습니다.만약 이 질문이 개선되고 다시 열릴 수 있다고 생각한다면,안내를 받기 위해 헬프 센터를 방문합니다. 닫힘10년 전에. 자바용 LINQ가 유용한 도구가 될까요?자바 객체를 데이터베이스의 행에 매핑할 수 있는 도구를 개발 중입니다. 이것이 자바 프로그래머들에게 유용할까요? 어떤 기능이 유용할까요? 자바용 LINQ도 좋겠지만 문제는 언어 통합입니다. 자바에는 람다처럼 간결한 표현이 없고, 그것들은 LINQ의 기반 중 하나입니다.확장을 통해 익명의 내부 클래스를 생성하도록 함으로써 ..

sourcecode 2023.09.10

Gitlab CI + DinD + MySQL 서비스 권한 문제

Gitlab CI + DinD + MySQL 서비스 권한 문제 두 개의 GitLab 작업을 만들었습니다. 테스트 장치(GitLab에서 PHP 등록 도커 사용) 소나(도커 서비스를 사용하여 "Letdeal/도커-소나 스캐너" 실행) 다음 gitlab-ci-multi-runner 구성을 사용합니다. concurrent = 1 check_interval = 0 [[runners]] name = "name-ci" url = "https://uri/ci" token = "token" executor = "docker" [runners.docker] tls_verify = false image = "docker:latest" privileged = true disable_cache = false volumes = ..

sourcecode 2023.09.05

MySQL은 항상 BIT 값을 공백으로 반환합니다.

MySQL은 항상 BIT 값을 공백으로 반환합니다. 테이블 만들기 스크립트에서 hasMultipleColors 필드를 BIT로 정의했습니다. hasMultipleColors BIT NOT NULL, INSERT를 실행할 때 이 BIT 필드 또는 다른 BIT 필드에 대해 경고가 발생하지 않지만 행을 선택하면 모든 BIT 값이 비어 있는 것으로 나타납니다. 명령줄에서 이러한 레코드를 수동으로 업데이트하려고 하면 홀수 효과가 발생합니다. 레코드가 일치하고 변경되었음을 보여줍니다(해당되는 경우). 그러나 항상 공백으로 표시됩니다. 서버 버전: 5.5.24-0ubuntu0.12.04.1(Ubuntu) mysql> update pumps set hasMultipleColors = 1 where id = 1; Que..

sourcecode 2023.08.06
반응형