mysql优化 mysql强制使用索引有什么用?

mysql强制使用索引有什么用?动态参数和静态参数。动态参数意味着可以在MySQL实例运行期间进行更改;静态参数意味着不能在实例的整个生命周期内进行更改,就好像它是只读的一样。对于动态参数,可以将其分

mysql强制使用索引有什么用?

动态参数和静态参数。动态参数意味着可以在MySQL实例运行期间进行更改;静态参数意味着不能在实例的整个生命周期内进行更改,就好像它是只读的一样。对于动态参数,可以将其分为全局关键字和会话关键字,以指示参数的修改是基于当前会话还是基于实际实例的生命周期。有些动态参数只能在会话中修改,如autocommit;有些参数修改后会在整个实例生命周期内生效,如binlogucacheuu1有些参数,如read,可以在会话中生效,也可以在整个实例生命周期内生效ubufferu2 size。

如何强制mysql使用某一个index?

根据MySQL文档,第一个是多列索引,可以用于userID,也可以用于userID和blogID指定一个已知范围内的值的查询。第二种方法是定义两个单列索引。如果单列索引和多列索引同时存在,MySQL优化器将通过决定哪个索引将找到更少的行来尝试找到限制更严格的索引,并使用该索引来获取行。以上是个人对MySQL帮助文档的理解,欢迎批评指正。