|
[필독] 처음 오시는 분을 위한 안내 (735) |
정은준1 |
2014-05 |
5178991 |
0 |
2014-05
5178991
1 정은준1
|
|
(광고) 단통법 시대의 인터넷가입 가이드(ver2.0) (234) |
백메가 |
2015-12 |
1712406 |
25 |
2015-12
1712406
1 백메가
|
34128 |
전에 여기서 ipstv 를 구매했는데 as는 어떻게 받아야 하는지요 (1) |
최시영 |
2016-10 |
4097 |
0 |
2016-10
4097
1 최시영
|
34127 |
델 H710이나 H710p에 삼성 840 EVO 달아 보신 분 계십니까? (5) |
승훈 |
2014-03 |
4097 |
0 |
2014-03
4097
1 승훈
|
34126 |
z840으로 영상편집하시는분 계시나요? ㅎㅎㅎ (12) |
h4cker |
2021-02 |
4096 |
0 |
2021-02
4096
1 h4cker
|
34125 |
윈도우 종료시 먹통된느 현상 |
장동건2014 |
2014-01 |
4096 |
0 |
2014-01
4096
1 장동건2014
|
34124 |
중고 서버 처분 방법 문의 드립니다. (3) |
카머 |
2016-07 |
4096 |
0 |
2016-07
4096
1 카머
|
34123 |
예초기로할수있는게 풀자르는거밖엔 안되나요? (18) |
김건우 |
2019-07 |
4096 |
0 |
2019-07
4096
1 김건우
|
34122 |
여쭤보고싶은게 있습니다 (6) |
hyunsemo |
2016-10 |
4096 |
0 |
2016-10
4096
1 hyunsemo
|
34121 |
[ 라즈베리파이 ] UPS with RTC (3) |
전설속의미… |
2020-07 |
4096 |
0 |
2020-07
4096
1 전설속의미…
|
34120 |
다시한번 나스 포트포워드 문의드립니다. (2) |
chinni00 |
2016-07 |
4096 |
0 |
2016-07
4096
1 chinni00
|
34119 |
T5500 주황불에 led 2.3.4~ (3) |
구기다 |
2019-09 |
4096 |
0 |
2019-09
4096
1 구기다
|
34118 |
서버에 램을 꽉꽉 채워넣고싶은데, 어떤 방법이 있을까요. FusionIO나 GC-RAMDISK 같… (18) |
민호양 |
2023-10 |
4096 |
0 |
2023-10
4096
1 민호양
|
34117 |
Windows Server OS에서 설치가 막혀있는 드라이버 인스톨러.... (5) |
전요셉 |
2017-06 |
4096 |
0 |
2017-06
4096
1 전요셉
|
34116 |
엑스페리아 레이 루팅 해보신분께 여쭤봅니다. (2) |
장동건2014 |
2015-12 |
4096 |
0 |
2015-12
4096
1 장동건2014
|
34115 |
아답터 질문 (3) |
AplPEC |
2017-01 |
4096 |
0 |
2017-01
4096
1 AplPEC
|
34114 |
미크로틱 방화벽 규칙 갯수가 성능에 영향을 많이 끼치나요? (4) |
김진영JK |
2015-09 |
4096 |
0 |
2015-09
4096
1 김진영JK
|
34113 |
구형 미니 컴퓨터의 와이파이 성능 향상 방법이 궁금합니다 (29) |
VSPress |
2022-04 |
4096 |
0 |
2022-04
4096
1 VSPress
|
34112 |
방화벽 아래 공유기에 wireguard 접속 방법 문의 [해결완료] (3) |
일국 |
2023-06 |
4096 |
0 |
2023-06
4096
1 일국
|
34111 |
2685v3 스테핑 b0에 대해서 잘아시는분..?? (5) |
너의남자 |
2015-12 |
4096 |
0 |
2015-12
4096
1 너의남자
|
34110 |
hp 6300 sff용 파워 기판에 프린트된 내용이 뭔지 문의 드려봅니다. (1) |
펜듀얼 |
2019-07 |
4096 |
0 |
2019-07
4096
1 펜듀얼
|
34109 |
vmware 인텔 이나 amd 가상화 옵션이있는데 가상화 옵션 사용하면 성능차이가 많이나… (1) |
케리스 |
2017-04 |
4096 |
0 |
2017-04
4096
1 케리스
|
update를 where 없이 쓴다? 오홍...
구글링 해보니 이런 방법으로 가능하겠네요.
https://stackoverflow.com/questions/30198070/update-without-where-clause
반대 아닌가요? where절 없이 하면.. 저 오류가 뜨고 ..
where 절이 있으나 pk 칼럼이 where절에 없으면 저 오류가 뜨는데
게 경우는 od_no가 pk 임에도 불구하고 뜨고 있어서요.
이런 얘기도 있네요. [ 다중컬럼을 합쳐서 중복금지]
단일 PK/UK의 경우 단일컬럼에 대해서만 중복 금지를 하지만 다중 PK/UK는 설정된 다중컬럼을 합쳐서 중복금지를 합니다. 당연한 이야기겠지만요..^^
출처: http://greenalice.tistory.com/73 [제멋대로 말라]
pk를 2개 썼다면 (2개의 컬럼을 pk로 썼다는 표현이 맞겠죠) where 에서도 두개의 pk를 모두 사용해야하는 거 아닐까 싶기도 하네요.
다시말해 od_no 컬럼이 pk 가 되는 것이 아니라
원래 id 컬럼과 od_no 컬럼 모두 합친 것이 pk 가 되는 ..
그래서 다시 본문의 문제로 돌아가서 보면 od_no 를 pk 로 추가한다고 해도 원하는 기능을 하는데 id 가 필요하고 그럼 아무 의미가 없어지니까
머리아프고 그러니까 사람들이 safe 모드를 끄고 쓰라는 글들도 나오고..
그러지 않으려고
https://stackoverflow.com/questions/30198070/update-without-where-clause 이렇게 해보려고 하는 거 아닐까 싶습니다.
지금 확인해 보니 .. 처음엔 id 만 pk id로 업데이트를 하려면.. 처음부터 id값을 가지고 있어야 하거나
따로따로 select 해야 하니 그냥 od_no 로 업데이트 하려니 od_no가 pk 가 아니라서 오류
od_no 가 pk 여도 왜안되나 질문 올렸는데 .. 지금 해보니
pk 가 두개면.. 2개를 넣어야 하네요
위에 말씀하신데로 ..
where절에 id = 몇번 and od_no=몇번 이런식으로 써야 하니 .. od_no의 pk 도 아무 의미가 없어져 버리네요
uuid 로 관리해서 uuid 를 pk를 써봐야 겠네요 ..
그런데 또 검색 해보니까 guid 나 uuid 값을 pk로 하면.. 성능상 완전 안좋다고 해서... 뭐 어떻게 하라는 건지 모르겠습니다 ㅋㅋ
그리고 무아님 개발쪽 하시는것 같은데 .. 혹시 필드의 .. 상태값을 영어로 할때와 한글로 할때 검색이나 .. 저장 불러오기시
성능차이가 있을까요 .. 예를들면..
배송완료라고 치면..
한글로 저장할때와 delivery_complete 이런식으로 영어로 할때 나중에 검색할때 문제가 있을까요?
예전엔 영어로 했는데 굳이 ... select해와서 다시 한글로 변환해주고 그럴 필요가 있나도 싶고 ..
c#하시는분들 보면 변수도 완전 한글로 만들어서 쓰시는분들도 있으시던데요..
필드의 상태값을 한글로 하나 영어로 하나 서버 입장에선 그게 그거라고 봅니다. 서버가 영어를 알아먹는 것도 아닐테니까요.
단, 한글로 할 경우에는 늘 있어왔던 인코딩 문제는 조심해야겠지요. 다 같은 한글이래도 EUC-KR 과 UTF8 은 다른 코드이니까요.
그리고 서버가 좀 더 똑똑해서 자연어처리 기능이 있다면 한글 보다 영어가 더 성능이 뛰어나겠죠. 아무래도 학습한 데이터의 양이 차이날테니.
변수를 완전 한글로 한다라... 제멋에 혼자 코딩하는 사람이라면 문제 없겠지만... 본인도 그렇고 협업하는 사람도 그렇고.. 애로사항이 꽃필듯 합니다.
영어보다 한글이 짧을 것 같으면서도
근데 배송완료같은 상태면 그냥 0 1 2 3 코드로 저장하면 되잖아요? -_-?
그리고 세이프 모드로 쓰는게 '비정상' 아닌가용?
세이프 모드는 그냥 설치 기본 옵션이고 .. 저번에 null 로 전체 업데이트가 된적이 있어서 그냥 냅두는 중입니다.
근데 질문하신 메시지가 이거 맞나용?
이건 where 절 없이 update 할 경우를 workbench 차원에서 막는 기능이에요 ㅋㅋㅋ
말씀하신대로 실수로 전체 update 시킬 경우를 방지하는건데, 이건 필요하면 본인이 해제하시면되구요
HeidiSQL 을 쓸경우에는 where 절이 없으면 '진짜 할거야?' 라고 물어봅니다.