database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 30978 게시물 읽기
No. 30978
쿼리 질문을 좀 드립니다.
작성자
궁금이
작성일
2016-08-02 16:50
조회수
6,357

 안녕하세요.. ^^;;

한번씩.. 막힐때마다 와서 질문을 남기네요 ㅠㅠ 살짝 염치 없습니다.

 

레코드중 한 컬럼이.

 

값1-값2-    이런식으로 들어가있습니다.(컬럼명을 A라 칭할게요..)

 

현재 쿼리는

SELECT * FROM 테이블 WHERE A like '%값1-%'

 

이렇게 쿼리를 날리고 있습니다...

처음부터 테이블을 분리 해서 index 를 태웠으면,, 문제가 없었을건데...

설계를 잘못한 탓에... 이러지도 못하고 저러지도 못하고 ㅠㅠ

테이블 블리해서 어플리캐이션 수정하자니 수정할떄가 너무 많고..

 

substring_index 라는 내장함수가 있어서 찾아 봤더니 배열로 분리는 해주되... 값 비교는 할수 없더라구요..

혹시 저쿼리를 잘 구성해서 성능업을 할수 있는 방법이 있는지 해서

질문을 남겨 봅니다 ㅠㅠ.

더운날씨 건강들 조심하세요... 감사합니다~

 

이 글에 대한 댓글이 총 1건 있습니다.

테이블 정규화 후 인덱스 생성이 답입니다.


- 함수기반 인덱스 활용
- Full Text 검색 기능 활용
등등의 방법 적용을 고려해 볼수는 있지만..
적용하기도 까다롭고, 적용 불가하기도 하며
적용 가능하다 할 지라도 그 성과가 의심 됩니다.
 

마농(manon94)님이 2016-08-03 14:29에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
30981쿼리 질문입니다. [1]
김경식
2016-08-10
6320
30980crashed 된 table을 얻을 수 있는 방법 [1]
2016-08-10
6271
30979고도몰 쿼리에 문의를 드려도 될까요...? [1]
tripy
2016-08-04
6741
30978쿼리 질문을 좀 드립니다. [1]
궁금이
2016-08-02
6357
30977AIX6.1 ODBC 활성화 방법 부탁드립니다.
임영환
2016-07-27
6440
30976윈도우에서 mysql 사용시 max_connections 옵션 문제 [1]
초보자
2016-07-23
6447
30975간단한 질문좀 [1]
Clasq
2016-07-18
6255
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.048초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다