본문 바로가기
반응형

차이점2

mysql collation utf8_general_ci, utf8_unicode_ci 차이점 character-set을 utf8로 사용하는 경우 collation 에 대하여 utf8_general_ci 와 utf8_unicode_ci 둘중에 하나를 사용할 수 있습니다. 이 둘의 차이는 비교적 간단하고, 자신의 서비스 원칙에 따라서 둘중에 하나를 사용하는 것이 좋습니다. 일단 utf8_general_ci 명칭에서 느껴지듯이 성능을 우선시하며, 일반적인 경우에 사용하는 collation 이다. 이를 사용하면 ÀÁÅåāă 등의 문자가 없어 A 로 치환되어 비교 처리됩니다. 하여 정확한 비교, 정렬 등이 필요한 경우라면 utf8_general_ci를 사용하지 않도록 합니다. 물론 비교, 정렬에서 utf8_unicode_ci에 비해서 빠른 속도를 보여줍니다. (링크 : collation 차이의 벤치마킹 .. 2022. 6. 7.
CURLOPT_CONNECTTIMEOUT and CURLOPT_TIMEOUT 차이점 CURL을 세팅하고 쓰다보면 CURLOPT_CONNECTTIMEOUT 과 CURLOPT_TIMEOUT 을 세팅해서 써야 하는 경우가 있다. 이런경우 은근 많은 개발자들이 이에 대한 차이점을 모르는 경우가 있다. CURLOPT_CONNECTTIMEOUT = 지정된 서버 연결까지의 대기 시간. ex) curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); - 10초내에 서버에 연결이 되지 않으면 접속을 끊는다. CURLOPT_TIMEOUT = 연결후 결과 값을 받기까지 대기 할수 있는 시간. ex) curl_setopt($ch, CURLOPT_TIMEOUT, 10); - 연결후 10초까지 대기 후에도 작업이 종료가 되지 않으면 강제로 연결을 종료 한다. 위의 설명처럼 연결하는데의 .. 2021. 3. 26.
반응형