问题列表 - 第10561页

如何在PostgreSQL中进行大型非阻塞更新?

我想在PostgreSQL中对表进行大量更新,但我不需要在整个操作中维护事务完整性,因为我知道我正在更改的列不会被写入或读取更新.我想知道psql控制台中是否有一种简单的方法可以更快地完成这些类型的操作.

例如,假设我有一个名为"orders"的表,有3500万行,我想这样做:

UPDATE orders SET status = null;
Run Code Online (Sandbox Code Playgroud)

为避免被转移到offtopic讨论,让我们假设3500万列的所有状态值当前都设置为相同(非空)值,从而使索引无用.

此语句的问题是需要很长时间才能生效(仅因为锁定),并且所有更改的行都将被锁定,直到整个更新完成.此更新可能需要5个小时,而类似

UPDATE orders SET status = null WHERE (order_id > 0 and order_id < 1000000);
Run Code Online (Sandbox Code Playgroud)

可能需要1分钟.超过3500万行,执行上述操作并将其分成35块只需要35分钟,节省了4小时25分钟.

我可以用脚本进一步分解它(在这里使用伪代码):

for (i = 0 to 3500) {
  db_operation ("UPDATE orders SET status = null
                 WHERE (order_id >" + (i*1000)"
             + " AND order_id <" + ((i+1)*1000) " +  ")");
}
Run Code Online (Sandbox Code Playgroud)

此操作可能仅在几分钟内完成,而不是35分钟.

所以这归结为我真正的要求.我不想写一个怪异的脚本来分解操作,每次我想做这样一个大的一次性更新.有没有办法在SQL中完成我想要的东西?

postgresql dblink transactions plpgsql sql-update

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

在开源项目中加入Google Maps API Key?

您可以将Google Maps API密钥放入源代码并发布吗?

其他人可以接受并滥用它,但我不希望每个开发人员/用户都获得自己的API密钥并在某处输入.如果密钥的所有者负责,我应该为项目创建一个新的Google帐户吗?(该项目是Objective-C中的桌面应用程序和一个小型开发人员工具.)

什么是使这个方便的最佳方法?

security api publish google-maps open-source

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

Devexpress GridControl for win表单是否支持分页?

Devexpress GridControl for win表单是否支持分页?如果是,它是如何工作的?如何使用分页在网格控件中显示一些数据?任何一个例子将不胜感激

c# paging devexpress

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

个人使用网站

我想设置一个简单的网站,我没有任何Web开发经验.
首先,我需要创建一个基本表单,我可以在其中发布文本并将其存储在数据库中.没有什么花哨.

我需要回答的问题:

  • 好的免费网站托管网站?
  • 我应该使用的任何框架?(我熟悉Python和C++).
  • 是否有用户可以存储和搜索任何类型数据的网站?

请注意,它是供个人使用的,我使用的是Windows XP.
(我没有任何Web开发经验:我知道HTML,如何使用CSS,我尝试过Javascript,但我没有构建任何真实的网站)

我真的很喜欢你的帮助.

language-agnostic

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

使用asp.net发送邮件和嵌入式图像

使用asp.net发送邮件和嵌入式图像

我已经使用了以下但它无法正常工作

Dim EM As System.Net.Mail.MailMessage = New System.Net.Mail.MailMessage(txtFrom.Text, txtTo.Text)
        Dim A As System.Net.Mail.Attachment = New System.Net.Mail.Attachment(txtImagePath.Text)
        Dim RGen As Random = New Random()
        A.ContentId = RGen.Next(100000, 9999999).ToString()
        EM.Attachments.Add(A)
        EM.Subject = txtSubject.Text
        EM.Body = "<body>" + txtBody.Text + "<br><img src='cid:" + A.ContentId +"'></body>"
        EM.IsBodyHtml = True
        Dim SC As System.Net.Mail.SmtpClient = New System.Net.Mail.SmtpClient(txtSMTPServer.Text)
        SC.Send(EM)
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

如何动画滚动点?

- (void)mouseDragged:(NSEvent *)theEvent {
    NSSize dynamicImageSize;
    dynamicImageSize = [[self image] size];
    NSSize contentSize = [(NSScrollView*)[[self superview] superview] contentSize];
    if(dynamicImageSize.height > contentSize.height || dynamicImageSize.width > contentSize.width)
    {
        float x = startOrigin.x - ([theEvent locationInWindow].x - startPt.x);
        float y = startOrigin.y - ([theEvent locationInWindow].y - startPt.y);
        [self scrollPoint:NSMakePoint(x, y)];
    }
}
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,我需要为滚动设置动画.我怎样才能做到这一点?谢谢.

cocoa scroll

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

如何休眠访问私有字段?

hibernate如何访问java类的私有字段/方法,例如设置@Id?

谢谢

java reflection hibernate field private

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

多个项目的ADO.NET实体连接字符串

我正在使用多层项目,其中DataModel承载ADo.NET实体模型,DataAccess层执行验证.

但每次我都会收到这样的错误

指定的命名连接在配置中找不到,不打算与EntityClient提供程序一起使用,或者无效.

我尝试过连接字符串

<add name="SalesEntities" connectionString="metadata=res://*/SalesEntities.csdl|res://*/SalesEntities.ssdl|res://*/SalesEntities.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.;Initial Catalog=Phoenix;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />

<add name="SalesEntities" connectionString="metadata=.\SalesEntities.csdl|.\SalesEntities.ssdl|.\SalesEntities.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.;Initial Catalog=Phoenix;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />

还尝试了其他组合来引用被调用项目目录的根目录,但没有运气.

任何帮助都非常感谢.非常感谢一如既往:).

ado.net linq-to-entities entity-framework ado.net-entity-data-model

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

万维网最大的网站运行哪些数据库?

这个问题旨在作为主要网站使用的数据库及其配置列表,对于任何想要将其网站扩展到Twitter,Facebook甚至谷歌的人来说都是一个很好的参考.

请将您的答案保持在最低限度,并确保引用任何使用的来源.

编辑:

此外,请加粗网站名称和数据库,以便于扫描.

database database-design scalability web-applications

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

密码字符无法在System.Windows.Forms.TextBox上运行

多数民营真的..

我正在使用VS2008 Express.

所有样本都说只是为了设置PasswordChar,但没有任何东西被掩盖.

我也试过设置"UseSystemPasswordChar"= true ..没有运气..

   // Set to no text.
   textBox1.Text = "";
   // The password character is an asterisk.
   textBox1.PasswordChar = '*';
   // The control will allow no more than 14 characters.
   textBox1.MaxLength = 14;
Run Code Online (Sandbox Code Playgroud)

我使用TextBox的原因是因为我希望用户能够点击返回并提交数据.重要的是要注意我猜我有MultiLine = true所以我可以捕获返回.

我似乎无法使用maskedTextBox捕获返回.我得到的只是一个系统哔哔声.

对我来说任何一个解决方案都没问题!

c# passwords textbox maskedtextbox winforms

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