Extra Form
PHP PHP 7.2
CMS 기타

파일를 저장할때 하나당 랜덤 값을 db에 같이 저장할려고 합니다.

 

그런데 랜덤값을 줄때 db에 있는지 중복체크를 할 생각인데

$_GET 이렇게 가쟈오면

파일이 많을수록 시간이 걸리지 않나요?

(이게 크게 상관이 있는지 모르겠습니다.)

  • profile
    테이블의 특정 컬럼에 값이 있는지 혹은 똑같은 값이 있는지 확인 후 없다면 db에 insert 있다면 update를 실행하는 코드는 아주 흔하게 사용됩니다. 테이블에 데이터가 엄청 많아도 이런 조회 작업은 아주 순식간에 이루어져 별 문제도 되지 않을 겁니다.
  • profile profile
    아하 그렇군요 감사합니다.
  • profile

    DB의 해당 컬럼에 인덱스가 걸려 있느냐 안 걸려 있느냐에 따라 수백만 배의 속도 차이가 발생할 수도 있습니다.

  • profile profile
    그렇군요 감사합니다