라이브러리

[PHP] mysqli::refresh - 새로 고침




mysqli::refresh() 함수

mysqli::refresh() 함수는 MySQLi 확장에서 제공하는 함수로, 현재 세션의 쿼리 캐시를 갱신합니다. 쿼리 캐시는 MySQL 서버에서 쿼리를 실행할 때 캐시를 사용하여 성능을 향상시키는 기능입니다.

사용법

mysqli::refresh() 함수는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

mysqli_refresh($link, $options);



* `$link`: MySQLi 객체
* `$options`: 갱신 옵션

옵션

mysqli::refresh() 함수의 옵션은 다음과 같습니다.

| 옵션 | 설명 |
| --- | --- |
| MYSQLI_REFRESH_TABLES | 모든 테이블의 쿼리 캐시를 갱신합니다. |
| MYSQLI_REFRESH_MLOCKS | 모든 락의 쿼리 캐시를 갱신합니다. |
| MYSQLI_REFRESH_BLOBS | 모든 BLOB의 쿼리 캐시를 갱신합니다. |
| MYSQLI_REFRESH_DES_KEY | 모든 DES 키의 쿼리 캐시를 갱신합니다. |
| MYSQLI_REFRESH_EXPRESS | 모든 쿼리 캐시를 갱신합니다. |
| MYSQLI_REFRESH_LOGS | 모든 로그의 쿼리 캐시를 갱신합니다. |
| MYSQLI_REFRESH_HOSTS | 모든 호스트의 쿼리 캐시를 갱신합니다. |
| MYSQLI_REFRESH_SCHEMAS | 모든 스키마의 쿼리 캐시를 갱신합니다. |
| MYSQLI_REFRESH_THREADS | 모든 스레드의 쿼리 캐시를 갱신합니다. |

예제

다음 예제는 모든 테이블의 쿼리 캐시를 갱신하는 방법을 보여줍니다.

#hostingforum.kr
php

<?php

// MySQLi 연결

$link = mysqli_connect("localhost", "username", "password", "database");



// 쿼리 캐시 갱신

mysqli_refresh($link, MYSQLI_REFRESH_TABLES);



// 쿼리 캐시 상태 확인

$query = "SHOW STATUS LIKE 'Qcache_hits'";

$result = mysqli_query($link, $query);

$row = mysqli_fetch_assoc($result);

echo "쿼리 캐시 히트 수: " . $row['Value'] . "
";



// 쿼리 캐시 갱신 후 쿼리 캐시 히트 수 확인

mysqli_refresh($link, MYSQLI_REFRESH_TABLES);

$result = mysqli_query($link, $query);

$row = mysqli_fetch_assoc($result);

echo "쿼리 캐시 히트 수 (갱신 후): " . $row['Value'] . "
";



// MySQLi 연결 종료

mysqli_close($link);

?>



이 예제는 모든 테이블의 쿼리 캐시를 갱신하고, 갱신 후 쿼리 캐시 히트 수를 확인합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 380 페이지

검색

게시물 검색