저 이건 정말로 물어 봐야 할꺼 같은데요....
MySQL을 많이 사용해 보신분이 답변을 해주실수 있을거라..생각이 드는 군요..
Table 2개
Field 평균 5개 정도
이렇게 구성을 하였는데요...음. 궁금한것은....
쿼리 문들중에서 가장 오버헤드가 많이 생기는 것이 어떤 문장들인지요..?
다시 말해서 프로그램 중에 이런 문장은 될수 있으면 적게 쓰도록 피하는게
좋겠다는 그렇것이 있습까? 참고로 C API로 연동하구있구요...
예를 들어서 컨넥션 여는 것을 반복한다던지..
아님 테이블 안의 정보가 당장은 필요 없다고 해서 지우고 필요할때 마다 다시 생성하는 것을 해야 하는지 .아님 default로 몇개정도는 지우지 않고 아무 데이타 없이 가지고 있다가 다시 요청이 들어 오면, 그때 값이 넣는데 사용해야 하는지요..?
근데 이상한 점이 하나 생겼는데 ..한 Table에서 각각의 Field값을 전부 삭제하면 그 Field전체가 지워지나요..?
------------------------------------------
| A | B | C | D |
-------------------------------------------
|ABCD | 1234 | 5678 | 0000 |
|EFGH | 4321 | 8765 | 1111 |
|IJKLM | 3333 | 4444 | 2222 |
대충 위와같이 테이블이 구성이 되어 졌다면...
저기서 각 Field(A,B,C,D)의 값들 중에 A field의 ABCD에 해당하는 각 B,C,D field값들의 줄을 지웠다면 저 줄은 자동적으로 지워지게 되나요..아님 남아 있게 되나요..?
이런 경우가 생겼을때 그 줄을 지워야 되는지 일단은 NULL정도를 넣어 놨다가 제 사용하는것이 프로그램이 돌아 가는데 있어서 과부하를 줄일수 있는지요..?
읽어 주셔서 감사합니다....
|