小编Dus*_*ine的帖子

查询执行计划:缺少索引

alt text http://img502.imageshack.us/img502/7245/75088152.jpg

我将两个表连接在一起,其中一个是临时表,我在创建表后创建索引.但是在上面的查询执行计划中说.

我应该考虑将所有扫描操作转换为搜索操作?有些部分是连接和条件......

关心bk

sql sql-server indexing performance sql-execution-plan

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

ASP.NET - <%@和<asp:Panel的含义是什么?

在visual web developer 2010生成的asp.net代码中,我看到以下代码:

<%@ Control Language="C#" ClassName="Header" %>

    <asp:Panel ID="Panel1" runat="server">
        <img alt="xxx" 
            src="Images/bird.jpg" 
            width="800" height="110"/>
    </asp:Panel>
    <asp:Panel id="menuPanel" runat="server">
        <a href="1.aspx">Home</a> |
        <a href="2.aspx">Titles</a> |
        <a href="3.aspx">Authors</a> |
        <a href="4.aspx">Publishers</a>
    </asp:Panel>
Run Code Online (Sandbox Code Playgroud)
  1. <%@在asp.net中是什么意思?
  2. 是什么意思<asp:Panel

我看到其他例子<asp:Button <asp:Label,等等.

谢谢

asp.net

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

如何从一个具有不同where子句的表中获得两次sum()?

SELECT 
    sum(qty) as accept,
    (SELECT sum(qty) 
     FROM pile 
     WHERE pf=false) as reject 
FROM pile 
WHERE pf=true;
Run Code Online (Sandbox Code Playgroud)

这是我目前使用的SQL,但我猜它不是最佳实践?我之前使用的另一种选择是, SELECT sum(qty) FROM pile GROUP BY pf但我需要它们作为列而不是行.

还有其他解决方案吗?

sql

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

实体框架4.0扩展和安全性

我想使用ORM,并且一直在关注EF 4.这个平台是否可扩展.我在网上看到很多东西,但是一切看起来都非常偏向于某种方式.任何人都知道基准或非主观信息.

在这一点上,EF是否会阻止SQL注入或XSS.我知道它使用了参数化查询,但这还够吗?

任何帮助表示赞赏.

asp.net security scalability entity-framework-4

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

如何使SQL区分大小写

我在域托管服务上设置了Access数据库.我通过SQL连接到它.但是,我需要所有查询都区分大小写,据我所知,服务器在托管服务上的设置方式是不区分大小写的.是否有一些我可以在我的SQL中使用的命令会使查询区分大小写?

sql ms-access case-sensitive

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

来自join的组中的LINQ计数

我有一个LINQ语句,我试图做对,所以也许这样做是错的.我的目标是查询表并加入另一个表来获取计数.

地点
ID,显示

ProfilePlaces
ID,PlaceID,Talk,Hear

基本上PlacesProfilePlaces一对多的关系.我想要得到的数目SUMProfilePlacesTalkHear.Talk并且Hearbit领域.

下面给出了一个独特的列表Places,所以我需要添加TalkHear计数.

var counts = from p in db.Places
             join pp in db.ProfilePlaces on p.ID equals pp.PlaceID
             group new { Place = p } by p.Display;
Run Code Online (Sandbox Code Playgroud)

我想到这样的事情,但没有运气

var counts = from p in db.Places
             join pp in db.ProfilePlaces on p.ID equals pp.PlaceID
             group new { Place = p, 
                         Talk = pp.Count(t …
Run Code Online (Sandbox Code Playgroud)

linq linq-to-entities

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

SQL Server 查询卡住,但无需等待即可运行

我有一个 SSIS 包正在运行一个执行 SQL 任务,该任务调用一个 proc。我正在处理的查询很糟糕,是由供应商开发的,它实际上嵌套在几个过程的深处。除此之外,它使用父过程中的临时表以及两个嵌套NOT IN子查询。

目前无法重写,但问题更多的是确定可能导致问题的原因。正如前面提到的,该查询很差,但通常运行得很快,但现在卡住了。查看查询,dm_exec_requests我可以看到它处于状态RUNNING并且无需等待。我没有看到任何来自 I/O 的活动,也没有看到任何真正的 CPU 活动。

有没有办法确定查询实际发生了什么?

database-performance sql-server-2012

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

WebAPI 防止竞争条件

我有一个 WebAPI POST 控制器方法,基本上只是将带有数量值的记录插入表中。我需要根据可用数量检查该数量。问题是我可以同时进行多个提交,并且希望消除任何可能的竞争条件。

有很多方法可以做到这一点,但我正在尝试确定最佳方法。我想过使用队列,但是客户端设备将需要进行检查以查看状态。我想过使用单例模式,但是客户端将不得不等待发布。

有人有任何指点吗?

c# sql-server asp.net-web-api

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

为什么我无法检索为响应jQuery AJAX请求而插入的内容的计算高度?

我确信这已经反复讨论过,但我很难过.我正在使用jQuery对ASP.NET Web服务进行AJAX调用,该服务返回一些HTML.那部分工作正常.

我想对返回的HTML的高度进行一些计算,但是当第一次调用时我得到的高度为0.我知道我的计算只是在AJAX调用完成之前发生,因为在第二次尝试它的工作.如果我清除缓存然后再次返回0.

我需要在呈现html后触发事件.我曾尝试过全球和本地的活动ajaxComplete.

$.ajax({
    type: "POST",
    url: "Webservices/Service.asmx/HelloWorld",
    data: "{}",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function(msg) {
        $("#OverlayContent").html(msg.d);
    }
    complete: function(msg) {
        alert($("#OverlayContent").height());
    } 
});
Run Code Online (Sandbox Code Playgroud)

我感谢任何帮助.

javascript ajax jquery dom

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

使用delphi从sql查询中解析params

我如何使用delphi从SQL查询中解析和提取参数?

例如:

从这个查询

SELECT * FROM MyTable 
WHERE Field1=:Param1 
AND Field2=:Param2 
AND (Field3=:Param3 OR Field4=:Param4)
Run Code Online (Sandbox Code Playgroud)

我想获得

Param1 Param2 Param3 Param4

提前致谢.

delphi delphi-7

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