반응형

MySQL 50

MySQL 연결이 많은 연결 오류로 차단된 이유는 무엇입니까?

MySQL 연결이 많은 연결 오류로 차단된 이유는 무엇입니까? 보시다시피 데이터베이스 연결에 문제가 있습니다.다음과 같은 오류가 발생합니다. ...많은 연결 오류로 인해 차단됨 몇 가지 답을 찾아봤지만 문제가 해결되지 않았습니다. 필요한 정보를 다 줬는지 모르니 다른 것이 필요하시면 말씀하세요.다른 컴퓨터에서 데이터베이스가 연결되어 있고 데이터베이스에 액세스할 수 있는 사용자가 생성되었지만%호스트 행에 있어서 보안상의 문제로 IP 주소로 변경하려고 했는데 이런 오류가 생겨서 지금 막혔습니다.MySQL은 잘못된 형식의 클라이언트로부터 MySQL을 보호하기 위해 연결하는 동안 발생한 오류를 차단합니다. 그래서 먼저, 어떤 종류의 오류인지 찾아야 합니다. 데이터 디렉토리에서 MySQL 오류 로그를 확인할 수 ..

programing 2023.11.07

가명일 때는 케이스로 그룹핑을 해주실 수 있나요?

가명일 때는 케이스로 그룹핑을 해주실 수 있나요? SELECT 문은 'Length'로 별칭된 상태(또는 여러 IF 문을 사용할 수 있음)에서 계산되고 있으며, 결과를 정확하게 그룹화해야 합니다.SELECT가 작동하는 것처럼 보이지만 그룹이 잘못 그룹화합니다.여기 제 진술이 있습니다. SELECT CASE WHEN DATEDIFF(o.EndDate, o.StartDate) < 30 THEN '4 Months' END AS 'Length', COUNT(DISTINCT(person.ID)) AS 'COUNT' FROM person INNER JOIN opportunity AS o INNER JOIN Organization AS org ON person.EntityID = o.id AND O.Organizati..

programing 2023.11.07

MySQL에서 테이블의 고유 제약 조건을 표시하려면 어떻게 해야 합니까?

MySQL에서 테이블의 고유 제약 조건을 표시하려면 어떻게 해야 합니까? 제가 만들었지만 어떤 것인지 잊어버렸어요. 그냥 하고싶습니다. 보여주세요. 테이블의 제약 조건을 모두 제거합니다. select distinct CONSTRAINT_NAME from information_schema.TABLE_CONSTRAINTS where table_name = 'table_name' and constraint_type = 'UNIQUE'; 이렇게 하면 우아한 출력이 나오지 않지만 기억하기 쉽습니다. SHOW CREATE TABLE table_name; select distinct CONSTRAINT_NAME from information_schema.TABLE_CONSTRAINTS where CONSTRAINT_..

programing 2023.11.02

GROUP BY, ORDER BY 및 HAVING을 결합하는 방법

GROUP BY, ORDER BY 및 HAVING을 결합하는 방법 이 문장을 올바르게 조합하려면 어떻게 해야 합니까? SELECT *, COUNT(*) FROM user_log GROUP BY Email ORDER BY UpdateDate DESC HAVING COUNT(*) > 1 알려줘ORDER BY항상 마지막... 그러나 실제로 원하는 필드를 선택한 후 해당 필드만 선택하고 해당 필드별로 그룹화해야 합니다.SELECT *그리고.GROUP BY Email모든 필드에 대해 랜덤 값을 제공합니다.Email. 대부분의 RDBMS는 문제가 발생하기 때문에 이 작업을 수행할 수조차 없지만 MySQL은 예외입니다. SELECT Email, COUNT(*) FROM user_log GROUP BY Email HA..

programing 2023.10.28

Mysql에서 Varchar를 텍스트로 마이그레이션

Mysql에서 Varchar를 텍스트로 마이그레이션 mysql 테이블의 "Varchar" 열 중 하나를 텍스트 필드로 변환합니다.저는 단순히 하나의 alter 명령을 사용하여 타입을 변환하는 것입니다.텍스트와 varchar에 대해 읽었을 때 저장 메커니즘에 차이가 있다는 것을 알게 되었습니다. 컬럼 유형을 변경하고 데이터를 이동하기 위해 마이그레이션 스크립트를 작성해야 합니까 아니면 단일 유형 변경 명령으로 충분합니까?ALTER TABLE table_name MODIFY column_name TEXT NOT NULL; 바꿀만한 큰 문제는 없습니다.varchar로.text왜냐면text보다 많은 데이터 길이를 지원합니다.varchar, 그러나 필드에 인덱스가 있는 경우 접두사가 있는 새 인덱스를 만들고 드롭..

programing 2023.10.28

MySql: MyISAM vs.이노 DB!

MySql: MyISAM vs.이노 DB! 문 닫았습니다.이 질문은 더 많아야 합니다.집중력이 있는현재 답변을 받지 않고 있습니다. 이 질문을 개선하고 싶으십니까?이 게시물을 편집하여 한 가지 문제에만 초점을 맞추도록 질문을 업데이트합니다. 6년전에 문을 닫았습니다. 이 질문을 개선합니다. MySql에서 MyISAM과 Inno DB 유형의 차이점은 무엇입니까?가장 큰 차이점은 InnoDB는 트랜잭션을 지원하고 MyISAM은 지원하지 않는다는 것입니다. 그 밖에도 수많은 차이점이 있지만, 제가 알고 있는 공통점은 다음과 같습니다. My ISAM은 일반적으로 검색 속도가 빠른 것으로 간주되어 왔으나, 최근 InnoDB의 개선으로 이러한 차이가 해소되고 동시성이 높은 워크로드 성능이 향상되고 있습니다. Inn..

programing 2023.10.28

PHP/MySQL 삽입 null 값

PHP/MySQL 삽입 null 값 저는 PHP/MySQL 코드 때문에 어려움을 겪고 있습니다.한 테이블에서 읽고 일부 필드를 변경한 다음 다른 테이블에 씁니다. 삽입할 경우 아무 일도 일어나지 않으며 데이터베이스에 null을 삽입할 때 배열 값 중 하나가 null입니다(필드에 null 값이 허용됨).이것은 약간 다음과 같습니다. $results = mysql_query("select * from mytable"); while ($row = mysql_fetch_assoc($results) { mysql_query("insert into table2 (f1, f2) values ('{$row['string_field']}', {$row['null_field']}); } 모든 행에 null 값이 있는 것은..

programing 2023.10.28

MySQL Workbench 문자 집합

MySQL Workbench 문자 집합 MySQL Workbench 문자 집합을 변경할 수 있는 방법이 있습니까?내 스키마는 UTF-8을 사용하며 테이블 데이터(UTF-8로 저장)를 보거나 수동으로 데이터를 추가하면 charset 오류가 나타나는데 MySQL Workbench는 LATIN1을 사용할 것입니다.OP는 워크벤치가 편집기에서 사용하는 문자 집합과 워크벤치에서 데이터베이스 테이블에 사용되는 기본 문자 집합을 설정하는 방법이 아니라 GUI에서 UTF-8을 사용하도록 워크벤치를 설정하는 방법에 대해 질문한 것 같습니다.현재 Workbench에서는 데이터베이스 테이블 문자 집합을 설정할 수 있습니다. 그러나 Workbench는 그에 상관없이 GUI에서 Latin1 문자 집합을 사용하여 데이터를 표현합..

programing 2023.10.23

정확한 문자열 일치를 위해 LIKE 대 = 사용

정확한 문자열 일치를 위해 LIKE 대 = 사용 우선 두 가지 차이점을 알고 있습니다. - Like를 사용할 수 있게 합니다. 와일드카드 % 및 _ - 상당한 후미진 공백 - 배색 문제 더 효율적인 정확한 문자열 일치를 위해 다른 모든 것은 동일합니다. SELECT field WHERE 'a' = 'a'; 또는: SELECT field WHERE 'a' LIKE 'a'; 아니면: 그 차이가 너무 미미해서 문제가 되지 않습니까?= 비교기가 더 빠르다고 생각합니다.어휘는 일반적인 일치를 하기 위해 비교를 다른 어휘 체계에 보내지 않습니다.대신 엔진이 일치하거나 이동할 수 있습니다.당사의 dbat work는 수백만 개의 행을 가지고 있으며 =는 항상 더 빠릅니다.괜찮은 DBMS에서 DB 엔진은 문자열에 와일드..

programing 2023.10.23

MySQL Views - 사용 시기 및 사용하지 않는 시기

MySQL Views - 사용 시기 및 사용하지 않는 시기 mysql 인증 가이드에서는 보기를 다음 용도로 사용할 수 있다고 제안합니다. 계산을 포함할 수 있는 요약 만들기 WHERE 절이 있는 행 집합 선택, 관련 없는 정보 숨기기 가입 또는 조합의 결과 다른 응용프로그램을 수용하기 위해 원래 테이블의 스키마를 보존하는 뷰를 통해 기본 테이블에 대한 변경 허용 두 가지 다른 테이블 데이터에 대한 검색을 구현하는 방법은 무엇입니까? 그리고 mysql views는 인덱싱과 좋은 친구가 아니기 때문에 작동하지 않는 것이 맞을지도 모릅니다.그래도.상점 테이블에 검색할 것이 있습니까? 뷰가 인덱싱에서 잘 작동하지 않는다는 것을 알게 되었는데, 편리하게 제공할 수 있도록 성능 면에서 큰 성공을 거둘 수 있을까요?..

programing 2023.10.23
반응형