我正在尝试优化我的查询。
并 为其中一个表获取使用连接缓冲区(块嵌套循环)
EXPLAIN SELECT 命令。
我不知道这是什么意思。我试着谷歌搜索,但我还没有找到解释。
我正在使用来自tympanus的 ElastiStack js 插件和 requireJS。ElastiStack 依赖于Desandro 和 Modernizr 的Draggabilly。由于 tympanus 网站上包含的 Draggabilly js 是旧版本,因此我在 Desandro 网站上将其升级到最新版本(v1.2.4),现在支持 requireJS。
现在将它与 requireJS 一起使用,我得到了一个错误
ReferenceError:未定义 Draggabilly
this.draggie = new Draggabilly( this.items[ this.current ] );
Run Code Online (Sandbox Code Playgroud)
您可以在此处查看示例(我只是为此将其托管在免费网络托管上,所以不要介意您会在那里看到的 php 错误。)
超文本标记语言
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" type="text/css" href="css/component.css" />
</head>
<body>
<ul id="elasticstack" class="elasticstack">
<li><img src="img/1.jpg" alt="01"/><h5>Saudade</h5></li>
<li><img src="img/2.jpg" alt="02"/><h5>Tuqburni</h5></li>
<li><img src="img/3.jpg" alt="03"/><h5>Retrouvailles</h5></li>
<li><img src="img/4.jpg" alt="04"/><h5>Onsra</h5></li>
<li><img src="img/5.jpg" alt="05"/><h5>Mamihlapinatapai</h5></li> …Run Code Online (Sandbox Code Playgroud) tt - 是一个映射表。 tt结构是
表_1 | 表_2 | 表3
SELECT t1.foo1, t2.foo2, t3.foo3 FROM tt
JOIN table1 t1 ON tt.table_1 = t1.id
JOIN table2 t2 ON tt.table_2 = t2.id
JOIN table3 t3 ON tt.table_3 = t3.id
WHERE t2.value = 'test'
Run Code Online (Sandbox Code Playgroud)
该指数是否有意义并且会发挥作用tt?综合指数为ix_table_1__table_2__table_3(table1, table2, table_3)
如果这样做 - 为什么,如果不这样做 - 为什么?