일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- python
- flask
- 딕셔너리
- FOREIGN KEY
- itertools
- convention
- list comprehension
- SUM()
- 파이썬
- enumerate
- floor
- 외래키
- 자료구조
- 에라토스테네스의 체
- 큰 수 나누기
- Codeforces
- BOJ
- 리스트 컴프리헨션
- project euler
- 네이밍
- lower_case_table_names
- 소수
- timestamp
- ceil
- 세그먼트 트리
- SUM
- mysql
- 2557
- datetime
- Dictionary
Archives
- Today
- Total
목록FOREIGN KEY (1)
늒네 기록
[mysql] foreign key, 외래키 설정은 꼭 해야 하는가?
이전에 외래키를 설정하지 않고 테이블들을 관리하던 프로젝트에 참여했던 적이 있었다. 당시에는 별 생각이 없었는데, 다시 보니 이렇게 해서 얻는 이점이 있었을까? Insert 과정에서 빡빡하게 관리를 해주면, 그리고 특정 행을 delete할 일이 없다면 크게 문제될 것은 없을것 같은데, 실제로 다른 사람들도 프로젝트를 진행할때 외래키를 쓰지 않기도 하는지 궁금했다. 검색을 해보면서 흥미로운 링크를 둘 찾았는데, 하나는 여기. 질문자의 시니어도 프로젝트를 돌릴 때 FK를 사용하지 않았는데, 그 이유는 '급하게 INSERT, UPDATE, DELETE를 해야할 때 제약이 걸려있으면 이로 인해서 시간이 잡아먹히는 것도 코스트기 때문'. 이라고 했단다. 아래 달린 답변에도 읽어볼만한 내용이 있었는데, 'INSER..
DB 공부 기록/mysql
2020. 9. 8. 22:56