mariadb 3

mariaDB mySql Like in 조건 같이쓰기 REGEXP

mariaDB를 사용중 like 조건도 제법많이사용하고 in조건도 제법 많이 사용하고있었다. 그런데 그 둘을 같이 사용해본적은 없어서 고민하던 중 열심히 찾아보니 REGEXP 라는것이 있어서 사용해봤다. 예를들어 쇼핑몰 상품 테이블에 여러 상품을 간단한 이름으로 검색하고싶을경우다 product no product_nm 1 너무나 맛있는 한우1++ 특수 부위 모둠 2 스노우크랩 대게섹션 3L 3 참치 순살 필렛 반마리 이런식으로 테이블이있다고 가정 후 "한우"와 "대게" 문자로 데이터를 뽑아내고싶은 경우에 SELECT * FROM product WHERE product_nm REGEXP '한우|대게' 이런식으로 사용하면 된다 문자사이에 | 를 넣어서 사용해주면된다.

개발/DB 2023.06.12

mariadb Query cache 쿼리 캐시

쿼리 캐시 끄기 켜기 ​ 기본으로 켜져있는것 같음 ​ 캐시가 켜져있어서 쿼리 성능 테스트하려고 조회를하면 두번째 조회부터 쿼리속도가 빨라짐 ​ 쿼리 캐시 끄기 ​ 밑에 쿼리를 조회해보면 SHOW VARIABLES LIKE 'query_cache_type'; ​ ​ 켜져있는것을 확인 할 수 있음 ​ ​ 밑에 쿼리를 다시 입력하면 SET SESSION query_cache_type = OFF; ​ ​ 꺼진걸 확인 할 수 있다 .

개발/DB 2023.04.20