본문

[잡담] db에서 기존 테이블 외에 약식으로 일부 데이터만 가져와서 쓰는게 있다던데 [25]



(5029051)
작성일 프로필 열기/닫기
추천 | 조회 285 | 댓글수 25
글쓰기
|

댓글 | 25
1
 댓글


(IP보기클릭)211.219.***.***

뷰?
22.10.03 00:47

(IP보기클릭)211.211.***.***

아이마스
아 그냥 따로 뭐 없이 뷰쓰는거야? | 22.10.03 00:48 | | |

(IP보기클릭)211.219.***.***

아이마스
아니면 WITH 같은 걸로 쿼리 내에서만 임시로 정의? | 22.10.03 00:48 | | |

(IP보기클릭)211.219.***.***

나래여우🦊
아니 질문이 너무 광범위해서 뭔지 모르겠음 뷰 정의해서 쓸 수도 있고 with로 쿼리 내에서 임시 테이블 만들어서 쓸 수도 있고 아니면 서브 쿼리로 내부에서 여러 테이블 조인해서 임시로 쓸 수도 있고 방법이야 여러가지지 | 22.10.03 00:49 | | |

(IP보기클릭)211.211.***.***

아이마스
테이블의 일부 데이터가 많이 쓰이다보니 따로 테이블만들어서 사용한다고만 알고있어서 쿼리내에서만 정의하면 그게 안될듯 | 22.10.03 00:50 | | |

(IP보기클릭)211.219.***.***

나래여우🦊
그럼 뷰지 뭐 | 22.10.03 00:52 | | |

(IP보기클릭)211.219.***.***

아이마스
아니면 따로 속도 빠르게 참조할 테이블 하나 만들어서 원 테이블 데이터 변경될 때마다 트리거 걸어놨거나 | 22.10.03 00:53 | | |

(IP보기클릭)211.211.***.***

아이마스
a테이블에 데이터 추가될떄 b테이블에도 추가되는 형태로 한다면 뷰보단 그냥 테이블 따로 만드는게 나을까 | 22.10.03 00:55 | | |

(IP보기클릭)222.118.***.***

나래여우🦊
가장 뷰에 가까운 것 같은데... 다른 테이블을 참조하는 가상 테이블이 뷰야. 테이블처럼 존재하지만 진짜 있는 건 아닌.. | 22.10.03 00:59 | | |

(IP보기클릭)211.219.***.***

나래여우🦊
db종류에 따라서 다르지 뷰는 조회용이라 애초에 논외고 오라클은 그냥 쿼리 두번 날리거나 트리거 걸거나 함 근데 어느 db든 간에 같은 데이터를 외래 키나 조인용이 아닌 이상 복수의 테이블에서 관리하는 건 좋은 방법이 아님 테이블 설계를 잘 해놨거나 쿼리 튜닝을 해야 되는 부분임 기존 테이블 손대기 곤란한 현실적 사정이 있어서 정 같은 데이터를 복수의 테이블에서 관리하려면 그냥 테이블 별도로 만들고 잘 관리해야지 | 22.10.03 01:03 | | |

(IP보기클릭)211.211.***.***

루리웹-9112372841
뷰 생성 이후 원본테이블에 추가되는 데이터가 뷰에 안들어가는걸로 알고있는데 이걸 추가시켜주는 쿼리문도 같이 작성하면 되려나 | 22.10.03 01:05 | | |

(IP보기클릭)211.219.***.***

아이마스
누가 그런 고민을 시켰는지는 모르겠고 학원생인지 직장인인진 모르겠는데 네 선에서 고민할 문제는 아니어 보임 | 22.10.03 01:05 | | |

(IP보기클릭)211.211.***.***

아이마스
그냥 따로 안만들고 원본 테이블 쓰는게 나을까... | 22.10.03 01:06 | | |

(IP보기클릭)211.219.***.***

나래여우🦊
당연히 참조하고 싶은 컬럼이 늘어나면 그때마다 뷰를 replace로 재생성해야지 | 22.10.03 01:06 | | |

(IP보기클릭)211.211.***.***

아이마스
컬럼은 그대로, 원본 테이블에 데이터가 추가됐을때 해당 데이터를 뷰에서도 확인할 수 있는가라 replace랑은 다른거 생각나는 방법이 몇개 있는데 보통 뭘 쓰는지 방법마다 장단점이 뭔지를 몰라서 문제네 | 22.10.03 01:14 | | |

(IP보기클릭)211.219.***.***

나래여우🦊
아까도 말했지만 학원생 급이면 테이블 설계 레벨에서 고치고 직장인이면 dba, 없으면 네 사수랑 상담하는 게 맞아 보임 네가 잘 모르는 걸 섣불리 끼워넣었다가 운영db에 영향가면 난리난다 | 22.10.03 01:17 | | |

(IP보기클릭)211.211.***.***

아이마스
소규모 팀 프로젝트라서 괜찮을듯.. 아마 내가 내부에서도 DB쪽에 가장 가까울거고 그냥 테이블 하나만 쓰는게 정신건강에 좋아보이긴하는데 두개 쓰는것도 사실 크게 어렵진 않아보여서.. 실무에선 어떻게 진행되는지 모르는게 문제라 찾아보려고 혹시 명칭이 있나 물어봤던건데 이렇게 길어지네.. 암튼 답변 ㄳㄳ | 22.10.03 01:25 | | |

(IP보기클릭)211.219.***.***

나래여우🦊
뭐 이거 하나만 알아둬 같은 데이터는 히스토리나 스냅샷 역할 같은 기록 보존 역할 데이터가 아닌 이상 복수의 테이블에서 관리하지 않는 게 원칙임. 테이블 정규화도 여러 목적이 있지만 명확한 역할분담과 효율성을 이유로 하는 거고. 지금 돌아가는 구조를 어떻게든 유지하려고 방법을 짜내지 말고 가장 명확,간결하게 빠른 데이터를 뽑는 데 시간을 쓰려고 해 보길. 대충 짐작해 보니 현업의 문제는 아닌 거 같은데 안 그래도 현업에선 여러 어른의 사정으로 데이터 자체가 개판이라 상황에 따라 별별 방법을 다 써야 하는데 그런 땜질도 결국 레퍼런스를 정확히 이해해야 제대로 적용될 수 있는 거임. 고민해서 좋은 결과를 내길 바람. | 22.10.03 01:36 | | |

(IP보기클릭)211.211.***.***

아이마스
ㄳㄳ 지금 구조도 내가 생각하고 설계하고 코딩중이라 별 문제없이 어떻게든 잘 될거같음 | 22.10.03 01:45 | | |

(IP보기클릭)222.118.***.***

나래여우🦊
뷰는 진짜 데이터가 기록되어있는 게 아니라 참조하는 것 뿐이라 원본 테이블에 추가되는 래코드들은 뷰에서 그대로 보여! | 22.10.03 05:05 | | |

(IP보기클릭)222.118.***.***

루리웹-9112372841
그런데 뷰는 테이블 규격 맞춰서 만드는 용도 아니면 의미 없는 것 같긴 한데... | 22.10.03 05:12 | | |

(IP보기클릭)121.88.***.***

복제?
22.10.03 00:48

(IP보기클릭)211.211.***.***

루리웹-7053556539
두 테이블이 서로 연동되긴하지만 컬럼수가 다른, 그런상태라서 복제는 완벽한 답이 아닌거같음 | 22.10.03 00:52 | | |

(IP보기클릭)121.88.***.***

나래여우🦊
아니 일부복제될걸 | 22.10.03 01:04 | | |

(IP보기클릭)211.211.***.***

루리웹-7053556539
테이블을 매번 새로만들어야되는 경우는 아니라 조금 다른듯 | 22.10.03 01:08 | | |


1
 댓글





읽을거리
[PS5] 국산 게임의 별로서 기억될 칼, 스텔라 블레이드 (19)
[MULTI] 탐험으로 가득한 사막과 맛있는 메카 전투, 샌드랜드 (4)
[MULTI] 아쉬움 남긴 과거에 보내는 마침표, 백영웅전 리뷰 (35)
[MULTI] 고전 명작 호러의 아쉬운 귀환, 얼론 인 더 다크 리메이크 (17)
[게임툰] 자신만의 용을 찾는 여행, 드래곤즈 도그마 2 (47)
[게임툰] 공주의 변신은 무죄, 프린세스 피치 Showtime! (34)
[NS] 창세기전: 회색의 잔영, 기념사업의 끝 (156)
[MULTI] 개발 편의적 발상이 모든 것을 쥐고 비틀고 흔든다, 별이되어라2 (88)
[NS] 여아들을 위한 감성 영웅담, 프린세스 피치 Showtime! (49)
[게임툰] 해방군은 왜 여자 뿐이냐? 유니콘 오버로드 (126)
[MULTI] 진정한 코옵으로 돌아온 형제, 브라더스: 두 아들의 이야기 RE (12)
[MULTI] 모험의 과정이 각별한 경험으로 맺어질 때, 드래곤즈 도그마 2 (52)



글쓰기
공지
스킨
ID 구분 제목 글쓴이 추천 조회 날짜
118 전체공지 업데이트 내역 / 버튜버 방송 일정 8[RULIWEB] 2023.08.08
57774658 공지 유머 게시판 통합 공지 - 아동 대상 표현 강화 _루리 86 2503078 2022.06.30
질문 다이렉트 게임즈에서 파는 폴아웃4 스팀 코드 (1) 루리웹-2216428546 223 09:16
스텔라블레 질문 패치후 패링 타이밍 쉬워졌나요? (4) 니디티 814 09:25
MLB더쇼 질문 로스터 질문 있습니다 ㅣ 루리웹-9502190046 40 09:11
65817292 유머 Cortana 7 10:24
65817291 유머 Eunuch 1 15 10:24
65817290 잡담 노란만두☄️🌠 8 10:24
65817289 잡담 MooGooN 6 10:24
65817288 잡담 똘래몽이뇨 7 10:24
65817287 게임 기륜™ 13 10:24
65817286 잡담 HMS뱅가드 11 10:23
65817285 유머 코로로코 22 10:23
65817284 잡담 [大車輪] 8 10:23
65817283 게임 천두나 11 10:23
65817282 잡담 보추의칼날 30 10:23
65817281 게임 이븐 알-하이삼 1 20 10:23
65817280 잡담 T-ger175 17 10:23
65817279 유머 Cortana 2 47 10:23
65817278 잡담 푸른지평선 33 10:23
65817277 게임 2편을향하여 46 10:23
65817276 잡담 루리웹-4066429155 1 46 10:23
65817275 잡담 어두운 충동 11 10:23
65817274 유머 헛소리ㄴㄴ 57 10:22
65817273 게임 귤박하 17 10:22
65817272 유머 루리웹-6713817747 2 129 10:22
65817271 잡담 블루아카 유일한구원페도의안락사 4 101 10:22
65817270 잡담 라랄랄랑 44 10:22
65817269 자작기타 게헨나 학주 2 64 10:22
65817268 게임 판다테레 1 44 10:22
65817267 잡담 샐맨불도마뱀 1 28 10:22
65817266 잡담 백화혼란 49 10:22
65817265 게임 Lota 26 10:22
글쓰기 25864923개의 글이 있습니다.
1 2 3 4 5 6 7 8 9 10
X