小编el_*_*_le的帖子

MySQL执行时间

我需要一些帮助来减少这个查询的执行时间.对于1500行的表格,7秒似乎太长了.

  SELECT parent
    FROM video
   WHERE parent NOT IN (SELECT parent
                          FROM video
                         WHERE filename REGEXP '(s[0-9]{2}\e[0-9]{2})|([[:<:]][0-9]{3}[[:>:]])')
GROUP BY parent
Run Code Online (Sandbox Code Playgroud)

mysql sql

1
推荐指数
1
解决办法
151
查看次数

MySQL LEFT RIGHT JOIN语法流畅

我遇到这种情况很多,我将有一个查询,在连接条件下需要一个表,可能没有条目,因此要求我使用LEFT JOIN.当它与多于1个连接一起使用时,我无法绕过语法.

我会:

SELECT A.*, B.*, C.*
FROM A, B, C
WHERE A.id = C.id
AND C.aid = A.id
AND B.cid = C.id
Run Code Online (Sandbox Code Playgroud)

随着D的可能性是空的,我必须重写查询并遇到问题.

我怎样才能简单地将D加入这些表格中的任何一个?

mysql

1
推荐指数
1
解决办法
587
查看次数

如果否则返回练习

Noob问题我知道,但我需要确认,因为这种情况经常发生在我身上.elif:如果您知道在前一个块为真时无法访问代码,那么使用是否有任何意义?例如.

if foo:
  return x
elif bar:
  return y
Run Code Online (Sandbox Code Playgroud)

应该只是:

if foo:
  return x
if bar:
  return y
Run Code Online (Sandbox Code Playgroud)

python

1
推荐指数
1
解决办法
720
查看次数

PHP类设计

这会被认为是通过子类使用父类方法的好方法吗?

家长:

$protected $html;
Run Code Online (Sandbox Code Playgroud)

儿童:

parent::__construct($url);       //set $html

//do something with $html

parent::__construct($new_url);   //overwrite existing $html

//do something with $html
Run Code Online (Sandbox Code Playgroud)

php oop

0
推荐指数
1
解决办法
392
查看次数

优雅的PHP变量

赋予for循环的空$ movies数组将产生警告.检查null可以避免这种情况.并不是说我认为这是丑陋或凌乱的代码,我只想知道是否有更优雅的方法来处理这些实例.

function get_db_movies($db_handle) {
    $query = "SELECT title FROM movies";
    $result = $db_handle->query($query);
    $movies = null;
    while($row = mysql_fetch_array($result)){
        $movie = new Movie($row['title'], $db_handle);
        $movies[] = $movie;
    }
    return $movies;
}

$movies = get_db_movies($db_handle);

foreach($movies as $movie) {
    $imdbCrawl = new imdbCrawler($movie);
    if($imdbCrawl->verifyMatch() && $imdbCrawl->isMovieFound()) {
        $imdbCrawl->getRating();
        $imdbCrawl->getPlot();
        $movie->syncDatabase();
    } else {
        echo "Movie crawl failed: " . $movie->getTitle();
    }
}
Run Code Online (Sandbox Code Playgroud)

php

0
推荐指数
1
解决办法
189
查看次数

为什么HTTPFound不重定向页面

我有一个Backbone应用程序,不会重定向后save.我不知道这是否与Backbone或服务器端代码有关.

在服务器上:

url = request.route_url('test')
return HTTPFound(location=url)
Run Code Online (Sandbox Code Playgroud)

我可以看到在响应头中location正确设置了/test它.然后有一个200 OK的请求/test但页面没有被重定向.

python backbone.js pyramid

0
推荐指数
1
解决办法
307
查看次数

标签 统计

mysql ×2

php ×2

python ×2

backbone.js ×1

oop ×1

pyramid ×1

sql ×1