问题列表 - 第37509页

如何优化左连接查询?

我有两个表,jos_eimcart_customers_addresses和jos_eimcart_customers.我想从customers表中提取所有记录,并在地址表中包含可用的地址信息.查询确实有效,但在我的localhost机器上运行需要一分钟.在localhost上,每个表大约有8000行,但在生产中,每个表最多可以有25,000行.有没有办法优化这个,所以它不需要那么长时间?两个表都在id字段上有一个索引,它是主键.我需要创建一些其他索引来帮助它更快地运行吗?地址表是否应该在customer_id字段上有索引,因为它是外键?我有其他类似的数据库查询,并在更大的表上运行,更快.

(编辑添加:每个客户可以有多个地址记录,因此customer_id不是地址表中的唯一值.)

select 
    c.firstname,
    c.lastname,
    c.email as customer_email, 
    a.email as address_email,
    c.phone as customer_phone,
    a.phone as address_phone,
    a.company,
    a.address1,
    a.address2,
    a.city,
    a.state,a.zip, 
    c.last_signin
from jos_eimcart_customers c
    left join  jos_eimcart_customers_addresses a  
    on c.id = a.customer_id  
order by c.last_signin desc
Run Code Online (Sandbox Code Playgroud)

编辑添加:解释结果

id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra
==========================================================================================
1  | SIMPLE      |  c    |  ALL |   NULL        | NULL| NULL    |NULL |6175  |Using temporary; Using filesort
---------------------------------------------------------------------------------------
1  | …
Run Code Online (Sandbox Code Playgroud)

mysql optimization left-join

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

如何摆脱'名称...只使用一次:可能错误...'?

use YAML::XS;
local $YAML::XS::DumpCode=1;
...
Run Code Online (Sandbox Code Playgroud)

我收到警告:

Name "YAML::XS::DumpCode" used only once: possible typo at ..
Run Code Online (Sandbox Code Playgroud)

好吧,我知道我可以压制这个具体的警告,但它有点难看.我做错了吗?我不习惯被警告:)

perl perl-module

10
推荐指数
2
解决办法
8117
查看次数

安装宝石时出错

我在安装某些宝石时遇到错误.我正在使用ubuntu 10.10.错误消息显示了这一点.

ERROR:  While executing gem ... (NoMethodError)
undefined method `spec' for nil:NilClass
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

19
推荐指数
2
解决办法
9014
查看次数

将"数据库模式"复制到其他服务器而不是数据库的方法是最常用和最有效的方法!

服务器所有sql server 2008,并赢得xp

我有以下任务

  • DONE创建一个巨大的数据库
  • 将它分发给20个等待的服务器!!

  • 如果有两三个我会在使用sql server managemnt stdio的所有内容上创建db的麻烦

但我猜测有一种有效的方法

请注意,

只有数据库结构的副本,架构不需要单元格内的值!

谢谢

sql sql-server-2008

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

用于C++的离散事件模拟器

我目前正在寻找为C++编写的离散事件模拟器.我在网上找不到很多以OO风格写的东西; 有一些,但过时了.其他一些东西,比如Opnet,Omnet和ns3,对于我需要做的事情来说太复杂了.此外,我需要模拟能够模拟数千个节点系统的基于代理的算法.

有人知道任何适合我需要的东西吗?

c++ simulation performance agent discrete-space

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

javascript日期和年份

我有以下javascript代码:

<script type="text/javascript">
    $(function () {
        var currentDateTime = new Date();
        var oneYear = new Date();
        oneYear.setYear(oneYear.getYear() + 1);
        alert(currentDateTime + "_" + oneYear);
    });
</script>
Run Code Online (Sandbox Code Playgroud)

我希望警报输出当前日期时间和一年后的日期时间.但是我在警告中得到了这个:"2010年10月22日星期五14:17:31 GMT-0400(东部夏令时间)_Thu 10月22日0111 14:17:31 GMT-0400(东部夏令时间)"

显然,它没有正确地添加"1"!

这是怎么回事?它是如何成为0111年的???

javascript datetime date

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

如何判断UIView何时获得关注

在iPhone上,(void) viewDidAppear:(BOOL)animated;当视图成为焦点时,我们可以简单地用来执行操作。在某些情况下,我们有一个模态视图,在它上面有另一个模态视图,在iPhone上,关闭最上面的模态视图将触发较低模态视图的viewDidAppear。

iPad并非如此,因为即使在另一个模式视图后面,该视图仍保持“可见”状态。有什么方法可以从UIViewController判断视图本身何时变为活动视图吗?

iphone uiviewcontroller uiview ipad

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

C#显式声明成员接口

如何声明显式接口的成员?.ie:

    public interface IPerfil
    {
        int IDPerfil
        {
            get;
            set;
        }
        int IDMarca
        {
            get;
            set;
        }
        int IDRegional
        {
            get;
            set;
        }
        int IDFilial
        {
            get;
            set;
        }
}
Run Code Online (Sandbox Code Playgroud)

然后

    public class ComentariosPerfil : BaseComentarios, IPerfil
    {
        public int IPerfil.IDFilial
        {
            get;
            set;
        }
[...]
Run Code Online (Sandbox Code Playgroud)

我收到编译错误,说"public"修饰符不能应用于此项目.

问题是:

我希望这个属性是公开的.我不能在界面中编写修饰符,如:

   public int IDPerfil
        {
            get;
            set;
        }
Run Code Online (Sandbox Code Playgroud)

那么,我如何显式实现接口成员,并使其成为公共?

c# interface access-modifiers

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

从javascript字符串中删除http或https

我有以下字符串

http://example.com
https://example.com
http://www.example.com
Run Code Online (Sandbox Code Playgroud)

我怎么摆脱http://https://

javascript

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

编辑时更改Gridview行背景颜色?

在编辑时编辑gridview行的背景颜色我遇到了一些麻烦.

问题是,我在显示报告时使用RowDataBound事件方法e.Row.BackColor根据标准进行更改(3种不同的颜色取决于结果).对于不符合该条件的行,<EditRowStyle BackColor="#999999" />单击"编辑"按钮时将应用GridView的属性.

但是,我似乎无法找到一种方法来改变那些符合标准的颜色,因为RowDataBound似乎一直被调用,覆盖了我所做的任何更改.

有什么建议?

c# asp.net gridview colors

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