问题列表 - 第43995页

低限制LIMIT /高OFFSET的成本非常高

我的产品桌很大.我需要以非常高的偏移量选择几种产品(例如下面的例子).关于索引和性能的Postgresql手册建议在ORDER BY +最终条件使用的列上创建索引.一切都是桃子,没有使用.但对于高偏移值,LIMIT非常昂贵.任何人都知道这可能是什么原因?

以下查询可以运行几分钟.

Indexes:
"product_slugs_pkey" PRIMARY KEY, btree (id)
"index_for_listing_by_default_active" btree (priority DESC, name, active)
"index_for_listing_by_name_active" btree (name, active)
"index_for_listing_by_price_active" btree (master_price, active)
"product_slugs_product_id" btree (product_id)

EXPLAIN SELECT * FROM "product_slugs" WHERE ("product_slugs"."active" = 1) ORDER BY product_slugs.name ASC LIMIT 10 OFFSET 14859;
                                                       QUERY PLAN                                                        
-------------------------------------------------------------------------------------------------------------------------
 Limit  (cost=26571.55..26589.43 rows=10 width=1433)
   ->  Index Scan using index_for_listing_by_name_active on product_slugs  (cost=0.00..290770.61 rows=162601 width=1433)
         Index Cond: (active = 1)
(3 rows)
Run Code Online (Sandbox Code Playgroud)

sql postgresql performance explain

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

在PDO准备语句中将值传递给MySQL IN操作?

我有一个表单字段,返回一个逗号分隔的字符串,我想传递给PHP PDO MySQL查询IN操作,但IN操作要求值以逗号分隔(而不是我的分隔值字符串) .

我该怎么做呢?

$values = $_POST['values']; # '10,5,4,3' (string)
$query = "SELECT * FROM table WHERE id IN (:values)";
$data = array( ':values' => $values );
Run Code Online (Sandbox Code Playgroud)

php mysql pdo

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

如何在wordpress上正确包含jquery-ui效果

我一直试图在我的wordpress主题中包含jquery ui效果(更具体地说是摇动效果).到目前为止,我只能包含jQuery脚本,但我真的不知道在哪里放置ui脚本以及如何将它们排入队列.

这是我的代码.它显然不起作用:

    <?php wp_enqueue_script("jquery"); ?>
<?php wp_enqueue_script("jquery-ui-core"); ?>
<?php wp_head(); ?>
<link rel="stylesheet" type="text/css" href="<?php bloginfo('stylesheet_url'); ?>" />
<script type="text/javascript">
    var $j = jQuery.noConflict();
    $j(document).ready(function() {
        $j("#manita-imagen").mouseover(function(){
            //$j(this).animate({ opacity: "hide" })
            // alert('asd');
            $j(this).effect("shake", { times:3 }, 300);
        });
    });

 </script>
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

wordpress jquery jquery-ui

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

如何查找Perl脚本使用的所有模块?

我正准备尝试将一些代码部署到多台机器上.据我所知,使用Makefile.pm跟踪依赖关系是确保它们安装在任何地方的最佳方法.我Makefile.pm遇到的问题是我不确定我们已经更新了,因为这个应用程序已经通过了一些不同的开发人员.

有没有办法自动解析我的源程序或我的程序的几个完整运行,以确定我的应用程序所依赖的模块的确切版本?最重要的是,有没有办法根据CPAN包过滤它?(所以我只依靠Moose而不是Moose附带的每个模块.)

第三个相关问题是,如果您依赖的是不是最新模块的版本,那么让其他人安装它的最佳方法是什么?我应该开始在我的应用程序中包含整个本地化Perl安装吗?

deployment perl

16
推荐指数
2
解决办法
3494
查看次数

更改 Maven 货物插件部署路径

我想让我的集成测试在http://localhost:8080/messaging 上命中货物的 tomcat,但货物 (cargo-maven2-plugin:1.0.5) 更喜欢将我的消息传递项目部署为 /messaging-0.0.7-SNAPSHOT,如在 tomcat 管理控制台和 target\tomcat6x\webapps 目录中看到。

所以我尝试将这些行添加到货物配置中,认为它会选择默认工件:

 <deployer>
  <deployables>
   <deployable>
     <properties>
     <context>/messaging</context>
    </properties>
   </deployable>
  </deployables>
 </deployer>
Run Code Online (Sandbox Code Playgroud)

但事实并非如此。它甚至没有尝试,因为我在 target\tomcat6x\webapps 目录中没有看到消息或消息 0.0.7-SNAPSHOT。

当我像这样设置它时会发生同样的事情:

<configuration>
  <type>standalone</type>
 <wait>false</wait>
 <properties>
  <cargo.servlet.port>8080</cargo.servlet.port>
  <cargo.logging>high</cargo.logging>
 </properties>
 <deployer>
  <deployables>
   <deployable>
     <groupId>com.company.platform</groupId>
     <artifactId>messaging</artifactId>
     <type>war</type>
     <properties>
     <context>/messaging</context>
    </properties>
   </deployable>
  </deployables>
 </deployer>
</configuration>
Run Code Online (Sandbox Code Playgroud)

这是完整的插件配置:

  <plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<executions>
 <execution>
  <id>start</id>
  <phase>pre-integration-test</phase>
  <goals>
   <goal>start</goal>
  </goals>
 </execution>
 <execution>
  <id>stop</id>
  <phase>post-integration-test</phase>
  <goals>
   <goal>stop</goal>
  </goals>
 </execution>
</executions>
<configuration>
  <type>standalone</type>
 <wait>false</wait>
 <properties>
  <cargo.servlet.port>8080</cargo.servlet.port>
  <cargo.logging>high</cargo.logging>
 </properties>
 <deployer>
  <deployables>
   <deployable>
     <properties>
     <context>/messaging</context>
    </properties> …
Run Code Online (Sandbox Code Playgroud)

cargo maven-cargo maven

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

iPhone - 核心数据NSSet关系

我有两个实体书籍和捆绑.一本书可以属于none,也可以属于一个或多个bundle.所以我在这些实体之间有双向对多的关系.

我即将在Book部分设置这种关系的价值.

如果属性是常规属性,我只会做类似的事情

aBook.title = @"this is my title"; 
Run Code Online (Sandbox Code Playgroud)

如果我想设置一本书的标题.但由于这是双向对多关系,因此核心数据表明它是NSSet属性.

我的问题是:如何设置和读取此属性的值?

我首先认为这是一个常规的NSSet.所以,看完产品后,我就这么简单了

NSSet *aSet = Book.fromBundle;
Run Code Online (Sandbox Code Playgroud)

但令我沮丧的是,aSet包含零对象

所以我以为我错误地设置了它.我之前做过

Book.fromBundle = [NSSet setWithObject:aBundle];
Run Code Online (Sandbox Code Playgroud)

(是的,所有更改都保存到数据库中)

我错过了什么吗?谢谢

iphone core-data

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

Powerbuilder - 如何创建类属性

如何为powerbuilder类创建/定义属性?我正在运行PowerBuilder 9,我一直在使用属性等公共变量,但我想知道如何为对象创建/定义PowerBuilder属性.

我的猜测是,在PB 9中,变量/属性的使用和实现非常相似.

powerbuilder

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

试图安装Perl-Mysql DBD,无法找到mysql_config

这是输出:

Ian-MacBook-Pro:DBD-mysql-4.011 ianseyer$ sudo Perl Makefile.PL
Can't exec "mysql_config": No such file or directory at Makefile.PL line 76.

Cannot find the file 'mysql_config'! Your execution PATH doesn't seem 
not contain the path to mysql_config. Resorting to guessed values!
Can't exec "mysql_config": No such file or directory at Makefile.PL line 454.
Can't find mysql_config. Use --mysql_config option to specify where mysql_config is located
Can't exec "mysql_config": No such file or directory at Makefile.PL line 454.
Can't find mysql_config. Use --mysql_config option …

mysql database perl

27
推荐指数
5
解决办法
4万
查看次数

使用uidatepicker编辑ios UITextField

我有一个uitextfield写的日期..如何在页面底部显示一个uidatepicker而不是标准键盘?提前致谢

editing uidatepicker uitextfield uiviewcontroller ios

6
推荐指数
2
解决办法
9300
查看次数

我如何在两个模型之间做两个has_many/belongs_to关系?

我有一个Project模特和一个Contact模特.Project模型有一个所有者和一个客户端,两者都是Contacts.我显然有些模棱两可的事情,因为如果我有一个联系人并要求它的项目,Rails将无法知道我是否要求它的项目在哪里是客户端或者它是所有者.到目前为止,我有这个:

class Contact < ActiveRecord::Base
  has_many :projects
end

class Project < ActiveRecord::Base
  belongs_to :owner, :class_name => 'Contact', :foreign_key => 'owner_id'
  belongs_to :client, :class_name => 'Contact', :foreign_key => 'client_id'
end
Run Code Online (Sandbox Code Playgroud)

我如何在这里建立两种关系?

ruby-on-rails ruby-on-rails-3

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