问题列表 - 第32135页

SQL INNER JOIN问题

我正在创建一个查询,该查询将显示从8个表派生的记录的信息.最初编写查询的开发人员使用'where this equals this'和'this equals this'的组合来创建连接.

我已经将查询更改为使用INNER JOINS.我想知道我的方法是否比使用WHERE运算符的组合更好.

在良好实践的衡量标准上,INNER JOINS的组合是一个很好的选择,或者我应该采用不同的技术.

sql performance inner-join where

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

ISNULL或OR有更好的表现吗?

我有SQL查询:

SELECT ISNULL(t.column1, t.column2) as [result]
FROM t
Run Code Online (Sandbox Code Playgroud)

我需要通过[result]列过滤掉数据.从下面列出的两个方面来看,有关绩效的最佳方法是什么:

WHERE ISNULL(t.column1, t.column2) = @filterValue
Run Code Online (Sandbox Code Playgroud)

要么:

WHERE t.column1 = @filterValue OR t.column2 = @filterValue
Run Code Online (Sandbox Code Playgroud)

更新:对不起,我忘了提到如果column1被填充,column2始终为null.

sql performance

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

如何从java中的许多图块创建一个大图像文件?

我的程序生成10 x 10个图像,每个像素为3000x3000像素(目前已保存到100个文件中image_x_y.jpg)

我想将这100个图像组合成一个大图像,而不是将所有内容都加载到内存中.我的目标是创建一个30'000*30'000像素的大图像文件.

我正在寻找一种方法来做到这一点,而不使用JAI(不能从公共maven存储库安装,我不明白为什么)

有没有办法用纯java2D做到这一点?或者是否存在另一个库,能够处理这个?

我最初的想法是创建一个非常大的缓冲图像,从支持磁盘上的文件的DataBuffer.但我不确定这是可能的.有没有人这样做过?

java tiles java-2d

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

eqnarray中的多线支撑

我有一个由3行组成的eqnarray.我想有一个右括号},它跨越最后两行和一些简短的文字来解释这两个等式.就像是

foo = bar

    = baz }
          } explain
    = etc }
Run Code Online (Sandbox Code Playgroud)

但显然使用一个大支撑.这可能吗?

latex

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

IFrame Loaded事件中的所有内容

IFrames是否存在某种事件,只有在每个资源(脚本,图像,样式表,dom)都已加载时才触发?基本上我想在IFrame上显示一个加载图形,只有在内部加载所有内容时才删除,因此用户看不到所有加载内容.

目前我正在使用$(iframe).ready(function() { ... });但是在任何装载之前很早就会发生火灾.

javascript iframe jquery onload

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

SSRS 2005 - XML webservice数据集 - 未传递给webservice的参数

我有一份SSRS 2005报告,我想使用webservice来检索一些数据.该Web服务将采用几个参数.

作为测试,我在本地环境中设置了一个非常简单的演示Web服务项目:

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class Service : System.Web.Services.WebService
{
    public Service () {}

    [WebMethod]
    public int DivideByTwo(int numberIn) {
        return numberIn/2;
    }   
}
Run Code Online (Sandbox Code Playgroud)

然后我的测试报告有一个使用XML数据源的数据集,连接字符串中有webservice的(localhost)URL.

在数据集的查询字符串中,我有以下内容,基于MS文档(http://msdn.microsoft.com/en-us/library/aa964129(SQL.90).aspx):

<Query>
    <SoapAction>http://tempuri.org/DivideByTwo</SoapAction>
    <Method Namespace="http://tempuri.org/" Name="DivideByTwo" />
    <Parameters>
        <Parameter Name="NumberIn">
          <DefaultValue>100</DefaultValue>
        </Parameter>
    </Parameters>
    <ElementPath IgnoreNamespaces="True">*</ElementPath>
</Query>
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,尽管web服务被触发,但参数没有传递给webservice,因此返回值始终为0.我调试了webservice并在DivideByTwo()方法中放置了一个断点,当从报表触发webservice调用并且命中断点时,无论我在查询XML的元素中放置什么,numberIn值始终为0.

我还尝试在"数据集"对话框的"参数"选项卡中指定"NumberIn"参数(带有提供的值),并从查询XML中删除元素 - 结果是相同的.

我在网上发现了一些帖子,概述了同样的问题,但似乎无法找到解决方案,并且在过去的几个小时内一直在撕扯我的头发.任何帮助将非常感激.

xml web-services reporting-services

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

如何为64位Windows编译omniORB?

我需要从64位进程调用omniORB的DLL,因为我得到它我需要将这些DLL编译为64位.

omn​​iORB似乎一般支持64位,但make-process(*.mk)中没有包含配置文件...所以我想我必须创建一个我自己的...

还有人试过吗?并且:在64位模式下运行ORB是否"容易"(假设我有一种创建这些DLL的方法)或者是否还有其他陷阱我现在没有想到?:)

提前致谢!

64-bit corba visual-c++

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

HIbernate加载子类和类

我正在使用Hibernate连接到我的数据库.我的应用程序中有一个继承结构.问题是,当我执行像"from Animal"这样的查询时,它为Animal类,它的子类以及Animal及其子类的所有关联做了一个左外连接.我如何避免这种情况.我想只在我通过条件查询中的fetchmode指定数据时加载数据?

java orm hibernate

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

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

将List <>转换为数组 - 我得到"尝试将元素作为与数组不兼容的类型访问".

我正在尝试遍历一堆项目,每个项目都有一个List <>对象数组,我想将其转换为数组数组.以下是执行此操作的代码:

foreach (IngredientNode i in _snapshot._ingredientMap.Values)
{
   for (int c = 0; c < NUM_TAGS; c++)
   {
      if (i.RecipesByTag[c] == null) continue;
      i.RecipesByTag[c] = i.RecipesByTag[c].ToArray<RecipeNode>();
   } <--- EXCEPTION
}
Run Code Online (Sandbox Code Playgroud)

RecipesByTag具有静态类型IEnumerable<RecipeNode>[].但是,它的动态类型是List<RecipeNode>[].我想通过每一个并转换动态类型的RecopeNode [].在调试器下,这可以工作,并且i.RecipesByTag被转换.但是,最后一个花括号然后抛出异常:

尝试将元素作为与数组不兼容的类型进行访问.

我感觉有某种堆栈腐败正在发生.有人能解释一下技术层面的情况吗?谢谢!

麦克风

.net c#

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