반응형

mysql 43

MAX(날짜)까지 선택하는 방법은?

MAX(날짜)까지 선택하는 방법은? 다음은 테이블 구조입니다. CREATE TABLE `reports` ( `report_id` int(11) NOT NULL auto_increment, `computer_id` int(11) NOT NULL default '0', `date_entered` datetime NOT NULL default '1970-01-01 00:00:00', `total_seconds` int(11) NOT NULL default '0', `iphone_id` int(11) default '0', PRIMARY KEY (`report_id`), KEY `computer_id` (`computer_id`), KEY `iphone_id` (`iphone_id`) ) ENGINE=MyISA..

source 2023.09.04

MySQL 클러스터(NDB) 대 MySQL 복제(InnoDB) for Rails 3 앱: 찬성/반대?

MySQL 클러스터(NDB) 대 MySQL 복제(InnoDB) for Rails 3 앱: 찬성/반대? 성능과 신뢰성을 개선할 수 있는지 확인하기 위해 현재 시스템에 대한 개요를 설명하고 있습니다. 현재 우리는 수많은 내부 Rails 앱과 Rails 기반 웹사이트를 운영하고 있습니다.일부는 이미 레일 3이고 일부는 레일 3으로 변환 중입니다.모두 다음 MySQL 설정에 연결됩니다. mysql01 ( master server) => mysql02 (slave)=> (드라이브에 매일, 매주, 매월, 반기별로 DB 백업). 모든 쓰기 작업은 mysql01에서 이루어지며 대부분의 짧은 읽기 작업도 mysql01로 이동합니다. 일부 "더 많은 리소스를 소비하는 읽기 작업"(예: 데이터를 실행하고 csv 또는 백업에..

source 2023.08.30

도커 구성:데이터베이스가 초기화되지 않았습니다.

도커 구성:데이터베이스가 초기화되지 않았습니다. Docker-compose 및 mysql에 문제가 있습니다. 도커-docker.yml version: '2' services: db: image: mysql volumes: - "./sito/db/:/var/lib/mysql" ports: - "3306:3306" restart: always environment: MYSQL_ROOT_PASSWORD: app: depends_on: - db image: eboraas/apache-php links: - db ports: - "80:80" volumes: - ./sito/:/var/www/html/ 이 컨테이너를 작성하는 동안 오류가 발생했습니다. Recreating phpapp_phpapache_1 Atta..

source 2023.08.30

MySQL varchart 설정이 너무 깁니다.

MySQL varchart 설정이 너무 깁니다. MySQL 인스턴스가 두 개 있습니다.첫 번째 것은 데이터가 너무 길 때 삽입할 때 문자열을 잘라냅니다.두 번째 오류가 발생합니다. ERROR 1406 (22001): Data too long for column 'xxx' at row 1 나는 두 번째 것도 데이터를 잘라주길 원합니다.이 동작을 관리하기 위한 MySQL 설정이 있습니까?사용하지 않도록 설정할 수 있습니다.STRICT_TRANS_TABLES그리고.STRICT_ALL_TABLES이렇게 하면 삽입된 문자열을 자동으로 잘라낼 수 있습니다. MySQL Documentation에서 인용합니다. 엄격 모드는 INSERT 또는 UPDATE와 같은 데이터 변경 문에서 MySQL이 올바르지 않거나 누락된 값..

source 2023.08.26

MySQL 데이터베이스를 선택 취소하는 방법은 무엇입니까?

MySQL 데이터베이스를 선택 취소하는 방법은 무엇입니까? USE MyDatabase; 어떻게 하면 좋을까요?UNUSE MyDatabase또는DESELECT MyDatabase사용할 수 있도록SHOW DATABASES다시? 의 반대는 무엇입니까?USE?거기에는 없다UNUSE다른 데이터베이스를 선택하면 됩니다.USE그것.Bruce Daniels는 https://web.archive.org/web/20160130220207/https ://dev.mysql.com/doc/refman/5.5/en/use.html 에서 답을 제시했습니다. 다음과 같습니다. CREATE DATABASE foofoofooweird; USE foofoofooweird; DROP DATABASE foofoofooweird; 에트빌라,..

source 2023.08.20

MySQL 자동 증분 열이 10개 증가합니다. 왜죠?

MySQL 자동 증분 열이 10개 증가합니다. 왜죠? 개체 ID를 Int 또는 Bigint로 만든 테이블이 몇 개 있는데, 두 경우 모두 자동으로 10씩 증가합니다(즉, 첫 번째 삽입은 개체 ID 1, 두 번째 삽입은 개체 ID 11, 세 번째 삽입은 개체 ID 21 등).두 가지 질문: 왜 그럴까요? 그것이 문제입니까? 변경하지 마십시오.auto_increment_incrementClearDB는 고의로 이 작업을 수행하고 있습니다.설명서에 설명되어 있습니다. ClearDB는 순환 복제를 사용하여 마스터 마스터 MySQL 지원을 제공합니다.따라서 모든 경우에 한 마스터가 다른 마스터와 동일한 키를 사용하지 않도록 auto_increment 키(또는 시퀀스)와 같은 특정 항목을 구성해야 합니다.특정 키를 ..

source 2023.08.15

MySQL에서 숫자로 막대 필드 정렬

MySQL에서 숫자로 막대 필드 정렬 나는 들판이 있습니다.number유형의varchar비록 그것이 유형일지라도.varchar정수 값과 선행 0(선택 사항)을 저장합니다.A 정렬은 사전순으로 정렬합니다."42"앞에 오는"9". 숫자 값으로 정렬하려면 어떻게 해야 합니까("9"앞에"42")? 현재 다음 쿼리를 사용하고 있습니다. SELECT * FROM table ORDER BY number ASC 사용해 보세요. SELECT * FROM table_name ORDER BY CAST(field_name as SIGNED INTEGER) ASC 사실 저는 흥미로운 것을 발견했습니다. SELECT * FROM mytable ORDER BY LPAD(LOWER(mycol), 10,0) DESC 이를 통해 다음과..

source 2023.08.10

라벨 모델이 저장되었는지 쿼리가 실행되었는지 확인합니다.

라벨 모델이 저장되었는지 쿼리가 실행되었는지 확인합니다. 저는 많은 사람들이 이 방법을 사용하여 라벨 모델이 저장되었는지 확인하는 것을 보았습니다.그래서 지금 저는 그것이 안전한 방법인지 궁금합니다. 그리고 아래의 쿼리가 이렇게 실행되었는지 확인할 수 있습니다. 모델 저장 여부 확인 예: $myModel = new User(); $myModel->firstname = Input::get('firstname'); $myModel->lastname = Input::get('lastname'); $myModel->save(); //Check if user got saved if ( ! $myModel->save()) { App::abort(500, 'Error'); } //User got saved show ..

source 2023.08.05

MySQL 데이터베이스의 비어 있지 않은 테이블 목록

MySQL 데이터베이스의 비어 있지 않은 테이블 목록 MySQL이 데이터베이스의 비어 있지 않은 테이블을 모두 반환하도록 할 수 있습니까?"표 표시"와 비슷하지만 비어 있지 않은 표만 표시됩니다.'information_details'는 관련 세부 정보를 담고 있어야 합니다.시도해 보세요 SELECT table_type, table_name FROM information_schema.tables WHERE table_rows >= 1; 선택한 데이터베이스에서 선택합니다.다음을 기준으로 필터링할 수도 있습니다.TABLE_SCHEMA: SELECT table_schema, table_type, table_name FROM information_schema.tables WHERE table_rows >= 1 A..

source 2023.07.31

SQL 가져오기 속도가 느린 이유는 무엇입니까?

SQL 가져오기 속도가 느린 이유는 무엇입니까? 저는 약 600,000개의 행이 있는 두 개의 테이블이 포함된 SQL 파일을 가지고 있습니다.어제 페도라 16에 있는 MySQL 데이터베이스로 파일을 가져오려고 했는데 파일을 가져오는데 2시간이 넘게 걸렸습니다.Windows PC에서는 7분이 걸렸습니다.내 Linux 및 Windows 컴퓨터의 하드웨어는 정확히 동일합니다.제 친구 몇 명도 해봤는데 비슷한 경험을 했어요. 우리가 사용한 명령은 다음과 같습니다.mysql -u root database_name < sql_file.sql. 왜 이렇게 속도 차이가 나는 거지?Fedora 16은 트랜잭션/동기화 의미론을 존중하지만 Windows는 그렇지 않습니다.계산을 해보면, 2시간 안에 600,000개의 업데이..

source 2023.07.26
반응형