Cet article présente principalement la méthode d'optimisation du cache de requêtes de base de données du framework CI et analyse en détail l'ouverture, la fermeture, l'utilisation, l'effacement et d'autres compétences et précautions d'exploitation associées du cache dans le framework CI sous forme d'exemples. Les amis qui en ont besoin peuvent Pour référence,
L'exemple de cet article décrit la méthode d'optimisation du cache de requêtes de base de données du framework CI. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :
Il existe une meilleure optimisation des requêtes dans le framework CI, qui est l'optimisation du cache de base de données
1 Activez la mise en cache.
//在application/config.php中开启 $db['default']['cache_on'] = TRUE; //在application/config.php中开启 $db['default']['cachedir'] = './cache'; //并在对应的目录中加一个可写缓存目录cache
2. Activer les instructions de cache dans la requête correspondante
// 打开缓存开关 $this->db->cache_on(); $query = $this->db->query("SELECT * FROM mytable"); // 使下面这条查询不被缓存 $this->db->cache_off(); $query = $this->db->query("SELECT * FROM members WHERE member_id = '$current_user'"); // Turn caching back on $this->db->cache_on(); $query = $this->db->query("SELECT * FROM another_table");
3. Ajoutez le cache vide correspondant
//缓存不会自动删除 只能手动删除 //这样 你可以在对应的 增改删 语句中清除缓存 就ok了 //清空所有缓存 $this->db->cache_delete_all() /* 清空单个缓存 example.com/index.php/blog/comments的页面, 缓存系统会把所有生成的缓存文件放进 一个以 blog+comments做为名称的文件夹里. 如果您要删除关于刚才提到的这个例子与 之对应的缓存文件 需要执行以下代码: */ $this->db->cache_delete('/blog', 'comments');
C'est tout pour le contenu de cet article, j'espère qu'il sera utile à l'apprentissage de chacun. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !
Recommandations associées :
Comment mettre en œuvre PHP CodeIgniter Pagination et requête multi-conditions
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!