반응형

분류 전체보기 1486

MariaDB - 테이블에 인덱스를 추가해야 합니까?

MariaDB - 테이블에 인덱스를 추가해야 합니까? 최근에 시스템 로그를 확인했는데 일부 쿼리가 매우 느리다는 것을 발견했습니다. 사용자 액티비티를 저장하는 테이블이 있습니다.테이블 구조는id (int), user (int), type (int), object (varchar), extra (mediumtext) and date (timestamp). 또한 나는 오직 의 색인만 가지고 있다.id (BTREE, unique). 다음 쿼리에 대한 성능 문제가 있습니다. SELECT DISTINCT object as usrobj from ".MV15_PREFIX."useractivities WHERE user='".$user_id."' and type = '3' limit 0,1000000" 문제는, 내가 ..

itsource 2022.09.05

배열에서 일치하거나 가장 가까운 값 찾기

배열에서 일치하거나 가장 가까운 값 찾기 어레이에서 지정된 목표값을 검색하여 가장 가까운 값을 찾으려면 어떻게 해야 합니까? 예를 들어 다음과 같은 배열이 있습니다. array(0, 5, 10, 11, 12, 20) 예를 들어 목표값 0으로 검색하면 함수는 0을 반환하고, 3으로 검색하면 5를 반환하며, 14로 검색하면 12를 반환합니다.첫 번째 매개 변수로 검색할 숫자를 입력하고 두 번째 매개 변수로 숫자 배열을 전달합니다. function getClosest($search, $arr) { $closest = null; foreach ($arr as $item) { if ($closest === null || abs($search - $closest) > abs($item - $search)) { $c..

itsource 2022.09.05

MySQL Fast Select Query | C# 고속 로드 데이터 테이블

MySQL Fast Select Query | C# 고속 로드 데이터 테이블 MariaDB를 사용하고 있습니다.첫 번째 삽입 시 저장 프로시저를 사용하여 모든 IoT 디바이스에 대해 작성하는 테이블이 있습니다.모든 기기에 대해 새로운 테이블을 만드는 이유가 5초마다 데이터를 공개하기 때문에 하나의 테이블에 모두 저장하는 것은 불가능합니다. 테이블 구조는 다음과 같습니다. CREATE TABLE IF NOT EXISTS `mqttpacket_',device_serial_number,'`( `data_type_id` int(11) DEFAULT NULL, `data_value` int(11) DEFAULT NULL, `inserted_date` DATE DEFAULT NULL, `inserted_time` ..

itsource 2022.09.05

1114(HY000):테이블이 꽉 찼다

1114(HY000):테이블이 꽉 찼다 행행 an an an 에 행을 하려고 합니다.InnoDB" " " 순리가가리가가 。 INSERT INTO zip_codes (zip_code, city) VALUES ('90210', 'Beverly Hills'); 그러나 이 쿼리를 시도하면 다음과 같은 메시지가 나타납니다. ERROR 1114 (HY000): ★★★★★zip_codes 부르다 을 하다 SELECT COUNT(*) FROM zip_codes 188,959개의 행이 있습니다.같은 데이터베이스에 810,635개의 행이 있는 다른 테이블을 고려하면 그리 많지는 않은 것 같습니다. 는 아직 합니다.InnoDB engine해 본 이 없습니다.MyISAM여기서 일어날 수 있는 문제들 중 몇 가지가 있습니다. ..

itsource 2022.09.05

Mockito에서 varargs를 적절하게 일치시키는 방법

Mockito에서 varargs를 적절하게 일치시키는 방법 Mockito를 사용하여 varg 파라미터를 사용하여 메서드를 시뮬레이션하려고 합니다. interface A { B b(int x, int y, C... c); } A a = mock(A.class); B b = mock(B.class); when(a.b(anyInt(), anyInt(), any(C[].class))).thenReturn(b); assertEquals(b, a.b(1, 2)); 이것은 동작하지 않습니다만, 이것을 대신하면 다음과 같습니다. when(a.b(anyInt(), anyInt())).thenReturn(b); assertEquals(b, a.b(1, 2)); 메서드를 스텁할 때 varargs 인수를 완전히 생략했는데도 ..

itsource 2022.09.05

if-elif-else 문구를 한 줄에 넣는 거?

if-elif-else 문구를 한 줄에 넣는 거? 아래 링크를 읽었지만, 제 질문에 대한 답변이 되지 않습니다. Python에는 3진수 조건 연산자가 있나요?(질문은 if-signment 스테이트먼트를 한 줄로 압축하는 것입니다.) 한 줄에 맞게 if-elif-else 문장을 쓰는 더 쉬운 방법이 있나요? 예를들면, if expression1: statement1 elif expression2: statement2 else: statement3 또는 실제 사례: if i > 100: x = 2 elif i 100 elif i>> a = "Hello" if foo() els..

itsource 2022.09.05

XAMPP에 MariaDB 또는 MySQL이 있습니까?

XAMPP에 MariaDB 또는 MySQL이 있습니까? Windows 용 XAMPP 5.6.15 를 다운로드해 인스톨 하고 있습니다. '포함된 항목'을 클릭하면 '포함된 항목'이 표시됩니다.MariaDB 10.1.9그러나 루트 디렉토리에는 폴더가 있습니다.mysql단, 없습니다.mariadb. 또한 실행할 때: echo $_SERVER["MYSQL_HOME"]; 이해: \xampp\mysql\bin MariaDB가 아닌 MySQL이 탑재되어 있는 것 같습니다.MariaDB는 MySQL을 대신하는 드롭 인이므로 다음과 같은 폴더를 볼 수 있습니다.mysql이름만 마리아DB라고 부르죠https://mariadb.com/kb/en/mariadb/mariadb-vs-mysql-compatibility/도 참조해..

itsource 2022.09.05

Amazon EC2 인스턴스의 MariaDB에 원격으로 연결하는 데 문제가 있습니다.

Amazon EC2 인스턴스의 MariaDB에 원격으로 연결하는 데 문제가 있습니다. AWS for MariaDB/MySQL 사용 경험을 쌓으려고 합니다.EC2 인스턴스에 SSH할 때 인스턴스가 셋업되어 동작합니다.다만, Navicat등의 리모트 클라이언트를 오피스 고정 IP 주소로부터 사용할 수 있도록 하고 싶습니다. 지금까지 사무실 IP 주소에서 22와 3306의 TCP를 허용하는 AWS 보안 그룹을 만들었습니다. my.cnf를 편집하여 바인드 주소를 0.0.0으로 변경했습니다. 사용자 'user'@'my.ip.address'를 생성하여 테스트 데이터베이스에 대한 권한을 부여했습니다. EC2는 Debian을 실행하고 있기 때문에 iptables에 대한 다른 팁은 적용되지 않는 것 같습니다. Navic..

itsource 2022.09.05

파일의 MD5 체크섬 생성

파일의 MD5 체크섬 생성 Python에서 파일 목록의 MD5 체크섬을 생성하고 확인하는 간단한 방법이 있습니까?(작성 중인 작은 프로그램이 있는데 파일의 체크섬을 확인하고 싶습니다.)hashlib.md5()를 사용할 수 있습니다. 파일 전체를 메모리에 저장할 수 없는 경우가 있습니다.이 경우 4096바이트의 청크를 순차적으로 읽어서md5방법: import hashlib def md5(fname): hash_md5 = hashlib.md5() with open(fname, "rb") as f: for chunk in iter(lambda: f.read(4096), b""): hash_md5.update(chunk) return hash_md5.hexdigest() 주의: hash_md5.hexdigest..

itsource 2022.09.05
반응형