小编pal*_*sey的帖子

子查询与连接

我重构了一个从另一家公司继承的应用程序的缓慢部分,以使用内部连接而不是子查询

WHERE id IN (SELECT id FROM ...)
Run Code Online (Sandbox Code Playgroud)

重构的查询运行速度提高了约100倍.(约50秒到约0.3)我预计会有所改善,但任何人都可以解释为什么它如此激烈?where子句中使用的列都已编入索引.SQL是否每行执行一次where子句中的查询?

更新 - 解释结果:

不同之处在于"where in in()"查询的第二部分 -

2   DEPENDENT SUBQUERY  submission_tags ref st_tag_id   st_tag_id   4   const   2966    Using where
Run Code Online (Sandbox Code Playgroud)

vs 1带连接的索引行:

    SIMPLE  s   eq_ref  PRIMARY PRIMARY 4   newsladder_production.st.submission_id  1   Using index
Run Code Online (Sandbox Code Playgroud)

mysql sql performance database-design join

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

.NET的自然语言日期/时间解析器?

有没有人知道类似于Chronic for Ruby的.NET日期/时间解析器(处理诸如"明天"或"下周四下午3点"之类的东西)?

注意:我写Ruby(这是我对Chronic的了解),但这个项目必须使用.NET.

.net datetime nlp

26
推荐指数
3
解决办法
4902
查看次数

我错过了LINQ的一些内容吗?

我似乎错过了一些关于LINQ的东西.对我来说,看起来它正在采用我最喜欢的SQL的一些元素,并将它们转移到C#语言中并将它们用于其他事情.

我的意思是,我可以看到在数据库以外的东西上使用类似SQL的语句的好处.但是,如果我想编写SQL,那么,为什么不编写SQL并将其保留在C#之外呢?我在这里错过了什么?

c# sql linq

20
推荐指数
4
解决办法
1743
查看次数

启用UIImagePickerController上的照片库按钮

有没有人知道如何在相机模式下启用UIImagePickerController上的相册按钮?就像iphone上的相机应用程序如何在图像和视频拍摄之间切换一样,还有按钮来查看照片库?

uiimagepickercontroller ios iphone-4

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

试用软件/许可策略

我为摄影师写了一个实用工具,我打算在网上卖得很便宜(10美元).我想让用户在要求许可之前试用软件一周左右.由于这是一个个人项目而且软件价格不是很高,我认为购买专业许可提供商的服务并不值得,而且我自己动手.

当前,应用程序检查包含加密字符串的注册表项,该字符串指定试用期到期或具有有效许可证.如果密钥不存在,则创建试用期密钥.

所以你需要做的就是免费获得另一周是删除注册表项.我不认为很多用户会这样做,特别是当应用程序只有10美元时,但我很好奇是否有更好的方法来做到这对合法用户来说并不繁琐.我正常编写Web应用程序,之前没有处理过这些内容.

该应用程序是在.NET 2.0中,如果这很重要.

licensing trialware

13
推荐指数
2
解决办法
4795
查看次数

style.display在Firefox,Opera,Safari中不起作用 - IE7 OK

我有一个绝对定位div,我想在用户点击链接时显示.的onclick链路的调用一个js函数,设置在div到框的显示(也尝试:"", ,inline,table-cell,inline-table等等).这在IE7中效果很好,在我尝试过的所有其他浏览器中都没有(FF2,FF3,Opera 9.5,Safari).

我已经尝试在通话之前和之后添加提醒,并且它们显示显示已从更改noneblockdiv不显示.

div如果我使用Firebug的HTML检查器更改显示值(但不是通过Firebug的控制台运行javascript),我可以在FF3中显示 - 所以我知道它不仅仅是在屏幕外显示等.

我已经尝试了我能想到的一切,包括:

  • 使用不同的doctype(XHTML 1,HTML 4等)
  • 使用可见性可见/隐藏而不是显示块/无
  • 使用内联javascript而不是函数调用
  • 从不同的机器测试

关于什么可能导致这个的任何想法?

html javascript css

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

如何让一个类不被C#继承?

在java中,我可以使用'final'关键字来完成此操作.我没有在C#中看到'final'.有替代品吗?

.net c# inheritance

7
推荐指数
2
解决办法
1892
查看次数

Django的Http动词装饰器?

在ASP.NET MVC中,您可以使用AcceptVerbs属性将视图函数与动词相关联:

public ActionResult Create()
{
    // do get stuff
} 

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Create(FormCollection collection)
{
    // do post stuff
}
Run Code Online (Sandbox Code Playgroud)

Django Book建议如下:

def method_splitter(request, *args, **kwargs):
    get_view = kwargs.pop('GET', None)
    post_view = kwargs.pop('POST', None)
    if request.method == 'GET' and get_view is not None:
        return get_view(request, *args, **kwargs)
    elif request.method == 'POST' and post_view is not None:
        return post_view(request, *args, **kwargs)
    raise Http404
Run Code Online (Sandbox Code Playgroud)

urls.py:

urlpatterns = patterns('',
    # ...
    (r'^somepage/$', views.method_splitter, {'GET': views.some_page_get, 
        'POST': views.some_page_post}),
    # ...
) …
Run Code Online (Sandbox Code Playgroud)

django asp.net-mvc http-verbs django-views

5
推荐指数
3
解决办法
2311
查看次数

地址簿数据库架构

我需要为用户存储联系信息.我希望将此数据作为hCard显示在页面上,并可作为vCard下载.我也希望能够通过电话号码,电子邮件等搜索数据库.

您认为存储此数据的最佳方式是什么?由于用户可能有多个地址等,因此完全规范化将是一团糟.我正在考虑使用XML,但我不熟悉查询XML数据库字段.我仍然可以通过联系信息搜索用户吗?

我正在使用SQL Server 2005,如果这很重要的话.

schema microformats normalizing vcf-vcard hcard

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

'属于'db关系最佳实践?

我正在拍摄一个摄影网站.网站上的照片将始终属于一个事件.我最初的设计是:

Table: Events
ID, Title, etc

Table: Photos
ID, ThumbnailURL, etc

Table: EventPhotos
EventID, PhotoID, SortOrder
Run Code Online (Sandbox Code Playgroud)

这对我来说似乎很自然,但我意识到它描述的关系实际上允许照片属于许多事件.我想过像这样重构它,它只允许照片属于一个事件:

Table: Events
ID, Title, etc

Table: Photos
ID, EventID, SortOrder, ThumbnailURL, etc
Run Code Online (Sandbox Code Playgroud)

事件关系数据在照片表中 - 原始设计将照片,事件和关系分开 - 对我来说似乎有点肮脏/混乱 - 但它确实避免了连接,并且它强制关系到'has一个/属于'而不是'有很多' - 您怎么看?

database-design

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