programing 319

Windows 10에서는 MariaDB와 MySQL이 매우 느리다

Windows 10에서는 MariaDB와 MySQL이 매우 느리다 Windows 10 (i5, sd)머신에서 WAMP를 사용하고 있는데 웹사이트가 상당히 느리다는 것을 알게 되었습니다.오래된 Windows 7(i3,hd) PC보다 훨씬 느립니다. 계산을 사용하여 간단한 스크립트를 루프할 경우:Win10: 0.4초 Win7: 9.5초 그러나 루프에 데이터베이스 쿼리를 추가하면 그 반대입니다.Win10: 147초 Win7: 15초 사용하는 스크립트는 테이블 "test"에 간단한 해시를 삽입합니다. CREATE TABLE `test` ( `id` int(11) NOT NULL AUTO_INCREMENT, `testvalue` varchar(255) COLLATE utf8mb4_unicode_ci NOT NUL..

programing 2023.01.01

공통 MySQL 필드 및 해당 데이터 유형

공통 MySQL 필드 및 해당 데이터 유형 저는 이름, 성, 이메일, 전화번호를 저장하는 매우 작은 MySQL 데이터베이스를 구축하고 있으며 각 필드에 맞는 '완벽한' 데이터 유형을 찾기 위해 애쓰고 있습니다.완벽한 답이 없다는 것은 알지만, 이와 같이 일반적으로 사용되는 분야에는 공통의 규칙이 있을 것입니다.예를 들어 포맷되지 않은 미국 전화번호는 너무 커서 서명되지 않은 int로 저장할 수 없다고 판단하고 적어도 bigint여야 합니다. 이것은 다른 사람들이 유용하다고 생각할 것이기 때문에, 저는 위에서 언급한 분야에만 질문을 하고 싶지 않습니다. 공통 데이터베이스 필드에 적합한 데이터 유형은 무엇입니까?전화번호, 이메일, 주소 등의 필드누군가가 이것보다 훨씬 더 나은 답변을 게시할 것입니다. 하지만..

programing 2023.01.01

호스트에서 도커 컨테이너의 mysql에 연결

호스트에서 도커 컨테이너의 mysql에 연결 (Docker 또는 mysql 관리에 대한 지식이 한정되어 있기 때문에 아마 바보 같은 질문일 것입니다만, 저는 이 문제에 대해 하룻밤을 보냈기 때문에 감히 질문합니다.) 한마디로 말하면 도커 컨테이너에서 mysql을 실행하고 호스트에서 도커 컨테이너에 연결합니다.지금까지 달성한 최고의 성과는 다음과 같습니다. ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 상세 는 다음과 을 사용하고 있습니다.Dockerfile: FROM ubuntu:14.04.3 RUN apt-get update && apt-get install -y..

programing 2023.01.01

이름이 JPA에서 예약된 단어인 엔티티 필드를 매핑하는 방법

이름이 JPA에서 예약된 단어인 엔티티 필드를 매핑하는 방법 @Column(name="open") hibernate와 함께 sqlserver 사투리를 사용합니다. [SchemaUpdate] Unsuccessful: create table auth_session (id numeric(19,0) identity not null, active tinyint null, creation_date datetime not null, last_modified datetime not null, maxidle int null, maxlive int null, open tinyint null, sessionid varchar(255) not null, user_id numeric(19,0) not null, primary ..

programing 2023.01.01

Java 8의 기본 가비지 수집기

Java 8의 기본 가비지 수집기 Java 8의 기본 가비지 컬렉터는 무엇입니까? JMX Beans를 확인해보니 신세대 병행 수집기, 구세대 병행 수집기라고 나와 있습니다.기본 가비지 수집기: Java 7 - 병렬 GC Java 8 - 병렬 GC Java 9 - G1 GC Java 10 - G1 GC 기본 가비지 컬렉터를 선택하는 것은 JVM의 인체공학 프로세스라고 불립니다.이 프로세스는 기계 클래스에 따라 달라집니다. 서버 클래스 머신의 경우(플랫폼에 관계없이) 2개 이상의 물리 프로세서와 2GB 이상의 물리 메모리를 갖춘 머신으로 정의되어 있습니다.기본 가비지 컬렉터는 병렬 수집기(스루풋 수집기라고도 불립니다)입니다. 윈도우즈 또는 단일 프로세서 시스템에서 32비트 플랫폼으로 정의되는 클라이언트 클래..

programing 2023.01.01

봄 JPA @LIKE와 함께 쿼리

봄 JPA @LIKE와 함께 쿼리 CrudRepository에서 사용자 이름이 입력 파라미터와 같은 사용자 목록을 제공할 수 있는 메서드를 만들려고 합니다.나는 방법을 사용하려고 했다."findUserByUsernameLike(@Param("username") String username)"단, Spring 문서에 기재되어 있는 바와 같이 이 방법은 다음과 같습니다.where user.username like ?1". 사용자 이름에 ...이 포함된 모든 사용자를 얻으려고 한다고 이미 말했기 때문에 좋지 않습니다. 메서드에 대한 쿼리를 작성했지만 전개되지도 않습니다. @Repository public interface UserRepository extends CrudRepository { @Query("s..

programing 2023.01.01

단일 테이블 쿼리 속도가 매우 느림(인덱스 사용 MariaDB

단일 테이블 쿼리 속도가 매우 느림(인덱스 사용 MariaDB 실행 속도가 느린 쿼리를 조정하려고 합니다.MariaDB 취급하고 것 무엇을 있는지 알 수.포스트그레스/오라클이러한 쿼리 시간은 매우 느린 것 같습니다만, 무엇을 빠뜨리고 있는지 알 수 없습니다. 문제의 쿼리(아래 예 참조)는 대부분 단일 테이블 쿼리이거나 조인/서브쿼리가 1개 포함되어 있습니다.문제의 테이블에는 약 1900만 행(26.5GB)이 있으며 쓰기 빈도가 상당히 높습니다. 아래 표 구조 및 색인: CREATE TABLE products_reviews ( id bigint(20) NOT NULL AUTO_INCREMENT , product_id int(11) NOT NULL DEFAULT 0 , name varchar(255) NOT..

programing 2023.01.01

개체의 현재 속성 및 값을 모두 인쇄하는 기능이 내장되어 있습니까?

개체의 현재 속성 및 값을 모두 인쇄하는 기능이 내장되어 있습니까? 여기서 찾고 있는 것은 PHP의 print_r 함수입니다. 이것은, 문제의 오브젝트의 상태를 표시해, 스크립트를 디버깅 할 수 있도록 하기 위해서입니다. 싶다vars() mixed 에 섞어서.pprint(): from pprint import pprint pprint(vars(your_object)) 당신은 정말 다른 두 가지를 섞고 있군요. 또는 모듈을 사용하여 관심 있는 내용을 가져옵니다(사용하고 있습니다).__builtins__예를 들어 임의의 오브젝트를 대신 사용할 수 있습니다). >>> l = dir(__builtins__) >>> d = __builtins__.__dict__ 원하는 대로 사전을 인쇄하십시오. >>> print..

programing 2023.01.01

GROUP_CONCAT 제한 있음

GROUP_CONCAT 제한 있음 와 식사할 수 있다player-s와 다대다 관계skill-s 목표는 한 번의 질문으로 플레이어와 플레이어의 "Top 3 스킬"을 나열하는 것입니다. 만지작거리다 create table player( id int primary key ); create table skill( id int primary key, title varchar(100) ); create table player_skills ( id int primary key, player_id int, skill_id int, value int ); 쿼리: SELECT p.id, group_concat(s.title SEPARATOR ', ') as skills FROM player p LEFT JOIN playe..

programing 2023.01.01

"set Same Site cookie to none" 경고를 수정하는 방법

"set Same Site cookie to none" 경고를 수정하는 방법 크롬 확장을 만들고 popup.js에서 쿠키를 읽는 PHP 스크립트(Xhttprequest 사용)를 호출했습니다.다음과 같이 합니다. $cookie_name = "mycookie"; if(isset($_COOKIE[$cookie_name])) { echo $_COOKIE[$cookie_name]; } else{ echo "nocookie"; } 하지만 확장자 오류에 대해 이 경고를 받습니다. (여기 내 도메인이 있습니다)의 크로스 사이트 리소스와 관련된 쿠키가 다음과 같이 설정되어 있지 않습니다.SameSite기여하다.Chrome의 향후 릴리스에서는 사이트 간 요청이 다음과 같이 설정되어 있는 경우에만 쿠키가 제공됩니다.Same..

programing 2022.12.27