반응형

mysql 21

저장 프로시저를 작성할 때 'definer'가 필요합니까?

저장 프로시저를 작성할 때 'definer'가 필요합니까? 모든 MySQL 프로시저를 다음과 같이 작성했습니다.root@localhost: CREATE DEFINER=`root`@`localhost` PROCEDURE `p_add_user`(...) 문제는 다른 서버에 배포할 때 교체해야 한다는 것입니다.root현재 사용자 및 대체 사용자와 함께localhost현재 IP로, 귀찮습니다. 제 데이터베이스와 절차를 사용하려는 사람이 각 절차의 정의를 수정할 필요가 없도록 절차를 작성할 수 있는 방법이 있습니까?여기 MySQL 설명서에 명시된 바와 같이 CREATE [DEFINER = { user | CURRENT_USER }] PROCEDURE sp_name ([proc_parameter[,...]]) [c..

programing 2023.11.06

PHP에서 하이버네이트와 비슷한 것이 있습니까?

PHP에서 하이버네이트와 비슷한 것이 있습니까? 문 닫았습니다.이 질문은 책, 도구, 소프트웨어 라이브러리 등에 대한 권장 사항을 찾고 있습니다.충족되지 않습니다.스택 오버플로 지침.현재 답변을 받지 않고 있습니다. 책, 도구, 소프트웨어 라이브러리 등에 대한 추천을 구하는 질문은 허용하지 않습니다.질문을 편집하여 사실과 인용으로 답변할 수 있습니다. 7년전에 문을 닫았습니다. 이 질문을 개선합니다. 저는 자바 프로그래머이며 한동안 Hibernate와 Struts를 이용한 프로젝트를 진행하고 있었습니다. 저의 새로운 프로젝트를 위해 PHP와 Mysql(PHP를 배우는 중입니다.PHP용 하이버네이트와 비슷한 기술이 있습니까?만약 그렇다면 이해하고 사용할 수 있는 링크를 줄 수 있는 사람이 있습니까? PHP..

programing 2023.11.01

MySQL에서 grave accent(일명 백틱) 인용 문자의 의미는 무엇입니까?

MySQL에서 grave accent(일명 백틱) 인용 문자의 의미는 무엇입니까? 일부 튜토리얼 및 기타 MySQL 관리 도구가 아래와 같은 쿼리에서 중대한 악센트(`)를 사용하는 이유가 궁금합니다. SELECT `TableA`.`FieldA`, `TableA`.`FieldB`, `TableA`.`FieldC` FROM `Databasename`.`TableA` 아래 쿼리와 동일한 결과를 표시할 때: SELECT FieldA, FieldB, FieldC FROM TableA 무덤은 MySQL이 MySQL 예약된 단어를 피하기 위해 사용하는 "backtick"이라고 더 흔하게 언급됩니다. 모든 것을 백틱으로 포장하는 것은 PHPMyAdmin 및 다양한 예에서 매우 일반적인데, 대부분의 경우 이름 지정 오류..

programing 2023.10.27

php로 ISO8601을 날짜 형식으로 변환하는 방법

php로 ISO8601을 날짜 형식으로 변환하는 방법 변환 방법(ISO8601 형식): 2014-03-13T09:05:50.240Z 대상(MySQL DATE 형식): 2014-03-13 php로?이거 먹어봐요. $date = '2014-03-13T09:05:50.240Z'; $fixed = date('Y-m-d', strtotime($date)); 전체 날짜 기능 설명서는 여기 http://php.net/manual/en/function.date.php 에서 확인할 수 있습니다. PHP 함수 "strto time" 은 타임스탬프를 유닉스 타임스탬프로 변환하는 것 외에는 아무 것도 하지 않습니다. 제가 도울 수 있기를 바랍니다 :) 추신: str to time이 0으로 돌아올 경우를 대비하여 다음을 사용해..

programing 2023.10.17

오류 61이 발생하여 원격 MySQL 서버에 연결할 수 없습니다.

오류 61이 발생하여 원격 MySQL 서버에 연결할 수 없습니다. 명령줄을 사용하여 원격 MySQL 서버를 연결하려고 했을 때mysql -h -u any_existing_users -p또는 phphmyadmin과 같은 다른 mysql 클라이언트는 작동하지 않았고 오류 힌트는 ERROR 2003 (HY000) Can't connect to MySQL server on '' (61) 그런데 제가.ssh MySQL을 로컬로 연결했습니다.mysql -u root -p,문제가 없다. 사용자 테이블의 일부입니다(SELECT User, Host FROM mysql.user;): +------------------+----------------+ | User | Host | +------------------+----..

programing 2023.10.17

Java의 MySQL Insert 문 성능: Batch mode 준비문 vs 여러 값을 가진 단일 insert

Java의 MySQL Insert 문 성능: Batch mode 준비문 vs 여러 값을 가진 단일 insert 저는 설계를 하고 있습니다.MySQL다양한 InnoDB 테이블에 걸쳐 초당 약 600개의 행 삽입을 처리해야 하는 데이터베이스.현재 구현에서는 일괄 처리되지 않은 준비된 문을 사용합니다.,를 쓰는 것,은.MySQL데이터베이스 병목 현상과 대기열 크기가 시간이 지남에 따라 증가합니다. 구현은 자바로 작성되어 있는데, 지금 당장은 버전을 모릅니다.사용합니다.MySQL'자바 커넥터.제가 좀 알아봐야 할 것 같아요.JDBC내일입니다. 이두의 다른 저는 이것들이 서로 다른 두 개의 커넥터 패키지라고 가정합니다. 이 문제에 대해 다음 스레드를 읽었습니다. 데이터 스트림을 처리하기 위해 MySQL 삽입 최적..

programing 2023.10.12

Amazon RDS MySQL 인스턴스의 성능이 매우 느림

Amazon RDS MySQL 인스턴스의 성능이 매우 느림 Amazon EC2(Singapore region)에 웹사이트를 게시하고 데이터 저장소로 MySQL RDS 인스턴스를 사용했습니다.성능을 제외하고는 모두 잘 작동하고 있습니다. 제 모든 쿼리, 특히 select 문이 매우 느리게 수행되고 있는 것 같습니다.로컬 PC에서 이 문제를 확인해보면 잘 작동하고 있습니다.그러나 RDS 인스턴스에서 데이터를 가져오려고 할 때 매우 느립니다.일부 선택 문은 데이터를 가져오는 데 2-3초가 걸립니다. 모든 테이블 인덱스를 적절히 조정하고 필요에 따라 정규화/비정규화했습니다.RDS 사용자 지정 파라미터 그룹에 필요한 모든 설정(예: max_connection, buffer 등)을 했습니다.제가 뭔가를 놓치고 있는..

programing 2023.10.12

MySQL - 텍스트 대 CHAR 및 VARCHAR

MySQL - 텍스트 대 CHAR 및 VARCHAR 이 질문을 읽으며 의문이 머리에 떠올랐습니다. 차와 바카르는 255 차르까지 저장할 수 있습니다. 텍스트는 6만 5천자까지 저장할 수 있습니다. 문자 크기(바이트)는 문자 수입니다. 바이트 단위의 varchar 크기는 사용된 문자 수 + 1입니다. 그렇다면 TEXT는 실제로 얼마나 많은 바이트를 차지하고 있습니까?~65KB 또는 사용한 문자 수 + 1개?TEXT는 최대 65,000자의 가변 길이 데이터 형식입니다. LONG TEXT는 4조 이상의 문자에 사용할 수 있습니다. 질문에 답하자면: 가변 길이이며 저장하는 문자의 양만 차지합니다.TEXT는 데이터의 실제 길이 + 2바이트를 차지합니다.언급URL : https://stackoverflow.com/..

programing 2023.10.12

MySQL에 순차 번호 삽입

MySQL에 순차 번호 삽입 표에 빈 열을 추가했는데 이제 표 행에 순차적인 숫자를 삽입하려고 합니다.SQL로 가능합니까?다음 쿼리를 실행하여 값이 증가하도록 합니다.yourField열: SELECT @i:=0; UPDATE yourTable SET yourField = @i:=@i+1; 댓글로 말씀드렸듯이 행 번호로 모든 행을 업데이트할 수 있습니다. MySQL에서 rownum을 계산하는 방법에 대한 링크입니다. 다시 표현하기: update player, (select @rownum:=@rownum+1 ‘rank’, p.* from player p, (SELECT @rownum:=0) r order by score desc) player1 set thatColumn= rank where player.i..

programing 2023.10.07
반응형