반응형

2023/07/23 15

MySQL에서 지연 함수 시뮬레이션

MySQL에서 지연 함수 시뮬레이션 | time | company | quote | +---------------------+---------+-------+ | 0000-00-00 00:00:00 | GOOGLE | 40 | | 2012-07-02 21:28:05 | GOOGLE | 60 | | 2012-07-02 21:28:51 | SAP | 60 | | 2012-07-02 21:29:05 | SAP | 20 | MySQL에서 이 테이블을 지연시켜 따옴표의 차이를 인쇄하는 방법은 다음과 같습니다. GOOGLE | 20 SAP | 40 이것은 내가 가장 좋아하는 MySQL 해킹입니다. 지연 함수를 에뮬레이트하는 방법은 다음과 같습니다. SET @quot=-1; select time,company,@qu..

programing 2023.07.23

오라클 업데이트 문에서 테이블 이름 대신 하위 조회 사용

오라클 업데이트 문에서 테이블 이름 대신 하위 조회 사용 Oracle에서는 여러 테이블이 허용되지 않기 때문에 여러 테이블을 사용하여 업데이트할 행을 결정하는 업데이트 문을 작성해야 합니다.다음 쿼리는 "ORA-00971:SET 키워드 누락" 오류 UPDATE TABLE1 a, TABLE2 b SET a.COL1 = 'VALUE' WHERE a.FK = b.PK AND b.COL2 IN ('SET OF VALUES') 오라클에서 UPDATE 문 구문을 찾아보니 테이블 이름 대신 하위 쿼리를 사용할 수 있는 링크가 있습니다. 이렇게 쿼리를 작성하려고 하면 "ORA-01779: 키가 아닌 테이블에 매핑되는 열을 수정할 수 없습니다"라는 메시지가 표시됩니다. UPDATE ( SELECT a.COL1 FROM ..

programing 2023.07.23

Varchar의 인덱스는 성능에 차이가 있습니까?

Varchar의 인덱스는 성능에 차이가 있습니까? varchar 열의 인덱스로 인해 쿼리 실행 속도가 느려집니까?저는 그것을 int로 만들 수 있습니다. 그리고 LIKE % 비교를 할 필요가 없습니다. varchar 열의 인덱스로 인해 쿼리 실행 속도가 느려집니까? 아니, 그렇지 않아. 최적화 도구가 인덱스를 사용하기로 결정하면 쿼리가 더 빨리 실행됩니다.INSERTs/UPDATEs/DELETE저 테이블 위의 아들은 더 느리겠지만, 눈치챌 만큼은 아닐 것입니다. LIKE %를 비교할 필요가 없습니다. 다음을 사용해야 합니다. LIKE '%whatever%' ...인덱스를 사용하지 않지만 다음은 사용합니다. LIKE 'whatever%' 키가 문자열의 왼쪽을 와일드카드로 지정하면 열의 인덱스를 사용할 수 ..

programing 2023.07.23

Python에서 "ImportError: No module name..." 오류를 해결하는 방법은 무엇입니까?

Python에서 "ImportError: No module name..." 오류를 해결하는 방법은 무엇입니까? 이 가져오기 오류를 해결하는 올바른 방법은 무엇입니까? 디렉토리 구조는 다음과 같습니다. /home/bodacydo /home/bodacydo/work /home/bodacydo/work/project /home/bodacydo/work/project/programs /home/bodacydo/work/project/foo 그리고 나는 전화번호부에 있습니다. /home/bodacydo/work/project 이제 제가 타이핑하면 python ./programs/my_python_program.py 나는 즉시 이해합니다. ImportError: No module named foo.tasks 그./..

programing 2023.07.23

perl - 데이터베이스에서 여러 요청을 보냅니다.

perl - 데이터베이스에서 여러 요청을 보냅니다. 나는 펄에 이 스크립트를 가지고 있고, 이 프로그램은 로그 파일을 구문 분석하고 데이터베이스에 결과를 보냅니다. 나의 문제는 스크립트가 하나의 요청만 삽입하는 것입니다. 나는 여러 요청을 삽입해야 합니다. #Connect to the database. my $dbh = DBI->connect("DBI:mysql:database=database;host=IP", "hostname", 'password', {'RaiseError' => 1}); while (my ($user, $ref) = each %counts) { while (my ($program, $count) = each %$ref) { #print "$count OSUSER with sessio..

programing 2023.07.23
반응형