MySQL实现强制查询走索引和强制查询不缓存
1.表结构如下:(包含两个索引)

前提是会使用explain分析SQL语句:
2.强制走索引
(1)直接查询使用的是userCodeIndex

(2)强制使用主键索引
语法:

注意:INDEX(indexName)里面的参数是index的名称,而不是列名,如果不知道index名称可以通过下列方式查询:

顺便说一句:key和index的区别:key有两个作用,一是约束字段,二是辅助查询(具备constraint和index的意义)
index只是辅助查询,它创建时会在另外的表空间(mysql中的innodb表空间)以一个类似目录的结构存储。
例如:强制使用userCodeIndex

3.强制不走缓存

相关推荐
-
用PHP读取Excel、CSV文件2025-04-05 00:55:03
-
php替换字符你知道么,基础之数据类型--字符串2025-04-05 00:52:06
-
mysql insert 有哪4种形态?2025-04-05 00:40:40
-
php架构之CGI、FastCGI、php-fpm有什么关系?原来这么简单
php架构之CGI、FastCGI、php-fpm有什么关系?原来这么简单2025-04-05 00:37:41 -
php中抽象类和接口的对比2025-04-05 00:24:27