반응형

MySQL 109

MYSQL의 "Enum 필드"로 주문

MYSQL의 "Enum 필드"로 주문 'noticeBy' enum("'email', 'mobile', 'all', 'auto', 'nothing') 필드가 있지만 NULL DEFAULT 'auto'는 아닙니다.이미 알려진 바와 같이 ENUM 필드에 의한 순서는 인덱스를 기준으로 수행됩니다.하지만 어떻게 그 가치에 따라 질서를 잡을 수 있을까요?"Sorting(정렬)"에 기재되어 있는 바와 같이 ENUM값은 인덱스 번호를 기준으로 정렬됩니다. 인덱스 번호는 열거형 멤버가 열 사양에 나열된 순서에 따라 달라집니다.예를들면,'b'앞에 정렬하다'a'위해서ENUM('b', 'a'). 빈 문자열은 비어 있지 않은 문자열 앞에 정렬됩니다.NULL값은 다른 모든 열거 값보다 먼저 정렬됩니다. 를 사용할 때 예기치 않은..

source 2022.09.17

mysql2 gem으로 앱을 설치하려고 하면 오류가 발생했습니다.

mysql2 gem으로 앱을 설치하려고 하면 오류가 발생했습니다. 오픈 소스 레일 3.2.21 어플리케이션을 설치하려고 합니다.mysql2보석은, 하지만 내가 그걸 실행하려고 할 때bundleCommant 다음 오류가 발생합니다. Fetching: mysql2-0.3.18.gem (100%) Building native extensions. This could take a while... p ERROR: Error installing mysql2: ERROR: Failed to build gem native extension. /Users/my_username/.rvm/rubies/ruby-2.1.2/bin/ruby -r ./siteconf20150614-72129-orqsb7.rb extconf.rb ..

source 2022.09.17

PHP 및 MySQL에서 경고 및 오류 끄기

PHP 및 MySQL에서 경고 및 오류 끄기 예상된 알림과 경고가 표시되므로 PHP 파일에서 해제하고 싶습니다.에러는 다음과 같습니다. Warning: fsockopen() 그리고 통지는 다음과 같습니다. Notice: A non well formed numeric value encountered in 이 PHP 스크립트에 cron을 사용할 예정이므로 오류나 알림이 기록되는 것을 원하지 않습니다.스크립트가 완벽하게 동작하고 있는 것이 확인되면 다음과 같은 경고 및 알림을 제거할 수 있습니다.PHP 스크립트의 선두에 다음 행을 넣습니다. error_reporting(E_ERROR); 그 전에 스크립트를 작성할 때 모든 알림이나 경고가 하나씩 사라지도록 스크립트를 적절히 디버깅하는 것이 좋습니다. 따라서 먼..

source 2022.09.16

데이터베이스 수준에서 쿼리를 통해 직렬화 해제

데이터베이스 수준에서 쿼리를 통해 직렬화 해제 데이터베이스에 다음과 같이 저장된 열 값이 있습니다. a:2:{i:0;s:2:"";i:1;s:2:"19";} php를 사용하는 대신 mysql 쿼리 중에 시리얼화를 해제하고 싶다.unserialize데이터를 가져온 후 작동합니다.이렇게 하면 일련화된 값을 사용하여 다른 테이블에 연결할 수 있습니다.이렇게 하면 조인된 데이터에 대해서만 php를 사용하여 시리얼을 해제한 후 별도의 쿼리를 실행할 필요가 없습니다.MySQL은 PHP 직렬화가 무엇인지 인식하지 못합니다.넌 할 수 없어.SUBSTRING_INDEX를 사용할 수 있습니다. 예를 들어, 다음과 같은 레코드가 있는 경우: a:5:{s:9:"invoiceid";s:1:"8";s:8:"balance";i:5;..

source 2022.09.15

Windows: XAMPP vs WampServer vs EasyPHP vs 대체

Windows: XAMPP vs WampServer vs EasyPHP vs 대체 현재 이 질문은 Q&A 형식에 적합하지 않습니다.우리는 답변이 사실, 참고 자료 또는 전문지식에 의해 뒷받침되기를 기대하지만, 이 질문은 토론, 논쟁, 여론 조사 또는 연장된 토론을 요구할 것이다.이 질문이 개선되고 다시 열릴 수 있다고 생각되면헬프센터를 방문하여 안내를 받으십시오. 닫힘9년 전. 3년 전에도 비슷한 질문이 있었습니다만, 가능한 모든 Windows/Apache/MySQL/PHP 스택을 포함하기 위해 더 열고 싶습니다. 어떤 게 제일 좋을 것 같아요? XAMPP가 가장 인기가 있는 것 같습니다만, XAMPP의 인기에 비해 좋은 것인지 아닌지를 몇 가지 나쁜 점을 읽은 적이 있습니다.예를 들어 기본 PHP 구성..

source 2022.09.15

MySql TEXT 열을 인덱싱하시겠습니까?

MySql TEXT 열을 인덱싱하시겠습니까? MySql을 사용하여 실행했는데 다음과 같이 되지 않는 것 같습니다.TEXT사용하는 SQL Server에서nvarchar(max)MySql에서는 무엇을 사용해야 합니까?다른 표에서는 설명으로 되어 있는 필드도 있고 길 수도 있기 때문에, 현시점에서는 고정길이가 좋지 않다고 생각하고 있습니다. create table if not exists misc_info ( id INTEGER PRIMARY KEY AUTO_INCREMENT NOT NULL, key TEXT UNIQUE NOT NULL, value TEXT NOT NULL )ENGINE=INNODB; MySQL의 텍스트 열에는 고유 인덱스를 사용할 수 없습니다. TEXT 또는 BLOB 필드에 인덱스를 작성하..

source 2022.09.15

MySQL로 대용량 SQL 파일 가져오기

MySQL로 대용량 SQL 파일 가져오기 400MB의 대용량 SQL 백업 파일이 있습니다.WAMP → 가져오기를 사용하여 해당 파일을 MySQL 데이터베이스로 가져오려고 하는데 업로드 파일 크기가 너무 큰 등 여러 가지 이유로 가져오기에 실패했습니다.WAMP에서 PHP 및 MySQL 설정을 몇 가지 변경했습니다.변경사항은 다음과 같습니다. Under WAMP->MySQL->my.ini max_allowed_packet = 800M read_buffer_size = 2014K Under WAMP->PHP->PHP.ini max_input_time = 20000 memory_limit = 128M WAMP → 가져오기를 사용하여 이렇게 큰 SQL 파일을 가져오는 것이 올바른 방법입니까? 그렇다면 컨피규레이션..

source 2022.09.14

Mysql에서 int(10)의 최대 크기는 얼마입니까?

Mysql에서 int(10)의 최대 크기는 얼마입니까? 데이터베이스에서 데이터 유형의 변수를 선언했습니다.Int(10)웹 페이지의 텍스트 상자에 숫자를 입력하면 해당 숫자가 가장 큰 값이 될 수 있는 변수에 저장됩니다.Int(10)Mysql에 있습니다.텍스트 상자에 매우 큰 숫자를 입력하면 다음과 같이 표시됩니다.IndexOutofRangeException. 그래서 저는 이 제품을maximumlength텍스트 상자의 속성.유형 변수에 저장할 수 있는 최대 수는 얼마입니까?Int(10)mysql에 있나요? INT(10)라고 정의했을 가능성이 있습니다.INT UNSIGNED. 그래서 번호를 저장할 수 있습니다.0까지4294967295(최대값은 10자리이므로 MySQL에 의해 자동으로 추가됩니다).(10)(1..

source 2022.09.14

WHERE 절의 조건 순서가 MySQL 성능에 영향을 미칩니까?

WHERE 절의 조건 순서가 MySQL 성능에 영향을 미칩니까? 많은 수의 행을 검색하는 조건으로 가득 찬 길고 비싼 쿼리가 있다고 가정해 보십시오.또한 회사 ID와 같은 특정 조건이 하나 있는데, 검색해야 할 행의 수를 상당히 제한하여 수십만 행에서 수십만 행으로 좁힙니다. MySQL 성능에는 다음과 같은 차이가 있습니까? SELECT * FROM clients WHERE (firstname LIKE :foo OR lastname LIKE :foo OR phone LIKE :foo) AND (firstname LIKE :bar OR lastname LIKE :bar OR phone LIKE :bar) AND company = :ugh 또는 다음과 같습니다. SELECT * FROM clients WHE..

source 2022.09.14

mysql 워크벤치에서 데이터베이스를 내보낼 수 없습니다.

mysql 워크벤치에서 데이터베이스를 내보낼 수 없습니다. MySQL Workbench에서 데이터베이스를 내보내려고 하는데 내보내기 진행 중에 다음과 같은 메시지가 나타납니다. 실행 중: mysqldump.exe --syslog-file="c:\users\user\appdata\local\syslog\tmp2h91wa.cnf" --user=root --host=localhost --syslog=3306 --default-character-set=utf8 --syslog "mydb" myqldump" myqldump: '선택'을 실행할 수 없습니다.NAME, JSON_EXTRACT(HISTogram, '$"number-of-buckets-specified') from information_schema.CO..

source 2022.09.13
반응형