반응형

MySQL 56

blob이 포함된 테이블의 mysql 쿼리 속도가 파일 시스템 캐시에 따라 다름

blob이 포함된 테이블의 mysql 쿼리 속도가 파일 시스템 캐시에 따라 다름 BLOB(각 항목의 크기가 1MB 이하, 일반적으로 훨씬 작음)가 있는 필드가 포함된 약 120k 행의 테이블이 있습니다.문제는 이 테이블의 열(BLOB는 포함하지 않음)을 묻는 쿼리를 실행할 때마다 파일 시스템 캐시가 비어 있으면 완료하는 데 약 40"이 걸린다는 것입니다.동일한 테이블의 모든 후속 쿼리에는 1" 미만의 값이 필요합니다(명령줄 클라이언트에서 서버 자체에서 테스트).쿼리에서 반환되는 행 수는 빈 집합에서 60k+로 다양합니다. 쿼리 캐시를 제거했기 때문에 아무 관련이 없습니다.테이블은 제 isam 이지만 innodb로 변경(및 ROW_FORMAT= compact 설정)을 시도했지만 아무런 행운이 없었습니다. ..

source 2023.11.05

고유성 제약 조건을 조건부로 적용할 수 있습니까?

고유성 제약 조건을 조건부로 적용할 수 있습니까? 내 데이터베이스에는 사용자 테이블이 있습니다.모든 활성 사용자는 고유한 사용자 이름을 가집니다.사용자를 비활성화하고 사용 중인 사용자 이름을 해제할 수 있지만 동일한 테이블에 보관하고 싶습니다. 고유성 제약 조건만 조건부로 적용할 수 있는 방법이 있습니까?다음과 같은 열을 추가합니다.isactive. 가 고유한 제약 조건을 만듭니다.(username, isactive). 그러면 활성 사용자 이름과 비활성 사용자 이름을 동시에 가질 수 있습니다.두 개의 활성 사용자 이름을 가질 수 없습니다. 비활성화된 이름을 여러 개 사용하려면NULL의 가치를 위하여isactive.NULL값은 고유 인덱스에서 반복될 수 있습니다.아니요, UNIECIAL 제약 조건은 "조건..

source 2023.11.05

유휴 상태일 때 MySQL Workbench 연결이 끊어짐

유휴 상태일 때 MySQL Workbench 연결이 끊어짐 OS X 10.9.5에서 MySQL Workbench 6.3을 사용하여 여러 클라우드 데이터베이스(Rackspace에서 호스팅)를 관리하고 있는데 다음과 같은 문제가 발생합니다. 5분 동안 비활성 상태이면 다음과 같은 문제가 발생합니다. 쿼리를 실행할 수 없습니다(오류 2013: 쿼리 중 MySQL 서버에 대한 연결 끊김). db에서 테이블을 검색하려고 하면 "테이블을 가져올 수 없음", "뷰를 가져올 수 없음" 등의 메시지가 나타납니다. 왼쪽 패널을 새로 고치면 "Error Code: 2006 MySQL 서버가 사라졌습니다"라는 메시지가 나타납니다. 그래서 기본적으로 연결이 끊겼습니다. 5분 동안 활동을 하지 않은 후에 발생하기 때문에 정말 짜..

source 2023.10.31

mysql은 int를 통화로 선택하거나 통화 형식으로 변환합니까?

mysql은 int를 통화로 선택하거나 통화 형식으로 변환합니까? 통화 형식으로 선택하면서 int를 변환하는 방법이 있습니까?$' 기호를 표시할 수는 있지만 ,'를 어떻게 배치합니까?= 1,000달러를 1,000달러로 바꾸는 것과 같은 경우? 아니면 모든 것을 할 수 있는 한 가지 기능이 있습니까?끈을 대체할 수 있는 것이 있습니까?FORMAT() 함수 : http://dev.mysql.com/doc/refman/5.5/en/string-functions.html#function_format SELECT CONCAT('$', FORMAT(val, 2)) ... ; 언급URL : https://stackoverflow.com/questions/10556404/mysql-select-int-as-curren..

source 2023.10.31

Laravel: 데이터베이스에 동적으로 연결

Laravel: 데이터베이스에 동적으로 연결 Laravel 5(.1)에서 다른 데이터베이스에 연결하는 데 필요한 애플리케이션을 만들고 있습니다.유일한 문제는 어떤 데이터베이스에 연결해야 하는지 알 수 없기 때문에 데이터베이스를 사용한다는 것입니다.php in config는 불가능합니다.컨트롤러는 동적으로 주어진 연결 세부 정보로 연결을 만드는 역할을 합니다. DB 클래스를 사용하는 것을 포함하여 데이터베이스에 대한 새로운 연결을 하려면 어떻게 해야 합니까? (또는 이것이 가능합니까?) 미리 감사드립니다!가장 간단한 해결책은 런타임에 데이터베이스 구성을 설정하는 것입니다.Laravel은 이 설정이 로드될 것으로 예상할 수 있습니다.config/database.php파일이지만 나중에 설정하거나 변경할 수 없..

source 2023.10.26

MySQL 및 NoSQL: 올바른 것을 선택할 수 있도록 도와줍니다.

MySQL 및 NoSQL: 올바른 것을 선택할 수 있도록 도와줍니다. 스레드(Threads)라는 큰 데이터베이스가 있습니다. 1,000,000,000개의 행(실제로 이러한 스레드가 존재합니다. 단지 즐긴다고 일을 더 어렵게 만드는 것은 아닙니다.스레드에는 몇 가지 정보만 포함되어 있으므로 작업 속도를 높일 수 있습니다. (intid, 문자열 해시, int reply count, int dateline(타임스탬프), int formid, 문자열 제목) 쿼리: select * from thread where forumid = 100 and replycount > 1 order by dateline desc limit 10000, 100 1G의 기록이 있기 때문에 상당히 느린 질의입니다.그래서 저는 이 1G ..

source 2023.10.26

mysql로 가져올 때 utf8 가글링됨

mysql로 가져올 때 utf8 가글링됨 UTF8 인코딩된 데이터를 mysql로 가져오는 것은 저에게 효과가 없습니다.UTF8 문자가 손상되었습니다.예를 들어, Nöthnagel은 Nãthnagel로 표시됩니다. UTF-8 인코딩된 데이터가 포함된 Import를 하기 위해 sql dump 파일을 만들었습니다.예를 들어, INSERT INTO `users` VALUES(1, 'Fred','Nöthnagel'); 파일에서 ö를 나타내는 바이트의 순서는 c3 b6이며, vim과 다음 환경 변수가 설정된 나의 bash shell에 정확하게 표시되기 때문에 정확하다고 생각합니다. $ env | grep -i utf LANG=en_US.UTF-8 XTERM_LOCALE=en_US.UTF-8 다음과 같이 mysql ..

source 2023.10.21

숫자에서 MySQL MOONTHNAME()

숫자에서 MySQL MOONTHNAME() 어떻게든 그들을 구할 방법이 있을까요?MONTHNAME()그 달의 숫자(1-12)로부터?예를 들면 제가.6,7,8MySQL에서 네이티브 방식으로 변환할 수 있는 방법이 있습니까?June,July,August?를 사용하여 번호를 날짜로 변환한 다음 다음MONTHNAME() SELECT MONTHNAME(STR_TO_DATE(6, '%m')); +---------------------------------+ | MONTHNAME(STR_TO_DATE(6, '%m')) | +---------------------------------+ | June | +---------------------------------+ 경고:여러 줄에 걸쳐 작업하면 속도가 느려질 수 있습..

source 2023.10.16

장고: 데이터베이스에 행 삽입

장고: 데이터베이스에 행 삽입 장고에 처음 왔습니다.모델을 삽입하여 표를 만들었습니다.models.py. 이제 데이터베이스에 행을 삽입합니다 - 테이블Dodavatel. 속성을 열로 하는 객체를 만들어야 한다는 것을 알고 있습니다.그런데 이 코드를 어디에 넣어야 할지 모르겠어요.models.py? 이것은 제 모델입니다. class Dodavatel(models.Model): nazov = models.CharField(default='', max_length=255) dostupnost = models.IntegerField(default=0) 행을 삽입하는 코드는 다음과 같습니다. p = Dodavatel(nazov='Petr', dostupnost=1) p.save() 이 코드는 어디에 넣어야 합니까..

source 2023.10.16
반응형