问题列表 - 第2879页

应该何时重建数据库索引?

我正在阅读关于在这里重构一个大的慢速SQL查询,并且当前最高的响应来自Mitch Wheat,他希望确保查询使用主要选择的索引,并提到:

我要做的第一件事是检查以确保定期运行活动索引维护作业.如果没有,则重建所有现有索引,或者如果不可能,至少更新统计信息.

我只是业余DBA,而且我已经制作了一些自由职业者,基本上是Java桌面客户端,偶尔也是MySQL后端.当我设置系统时,我知道要在将要查询的列上创建索引,有一个varchar CaseID和一个varchar CustName.

但是,我在几个月前设置了这个系统并让客户端运行它,我相信索引应该随着数据的输入而增长,我相信一切都还能正常运行.我担心这些索引应该定期重建,因为今天我已经读到应该有一个"主动维护工作".我设置的唯一维护工作是夜间备份.

我想向社区询问数据库可能需要的定期维护.是否需要重建索引?我可以信任MySQL后端,只要没有人对它感到困惑并且数据保持在几千兆字节之内吗?

mysql indexing maintenance

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

3层开发的最佳实践

有没有人知道MS或其他人的任何文档,这些文档列出了在ASP.NET中开发3层架构的最佳实践.我正在试图说服我的老板,当前的架构需要重新考虑并重新设计,以提供灵活且可重复使用的系统.我找到了很多通用文档,它们在很高的层次上告诉你如何做到这一点的最佳实践,但很少展示你如何实际实现它们.我需要向他展示文档,以及使用业务对象与数据集和事物到这个详细程度的优势.任何帮助,将不胜感激.

.net architecture asp.net

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

在SQL Server 2005中"select*from table"vs"select colA,colB,etc from table"

为一篇冗长的帖子道歉,但我需要发布一些代码来说明问题.

灵感来自问题*什么是不使用选择的原因,我决定指出一些我之前注意到的select*行为的观察结果.

让我们的代码说明一切:

IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[starTest]') AND type in (N'U'))
DROP TABLE [dbo].[starTest]
CREATE TABLE [dbo].[starTest](
    [id] [int] IDENTITY(1,1) NOT NULL,
    [A] [varchar](50) NULL,
    [B] [varchar](50) NULL,
    [C] [varchar](50) NULL
) ON [PRIMARY]

GO

insert into dbo.starTest(a,b,c)
select 'a1','b1','c1'
union all select 'a2','b2','c2'
union all select 'a3','b3','c3'

go
IF  EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[dbo].[vStartest]'))
DROP VIEW [dbo].[vStartest]
go
create view dbo.vStartest as
select * from dbo.starTest …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2005 views

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

这两种将html页面链接到css文件的方法有什么区别?

我一直在阅读有关css的一些教程,我看到了两种不同的方法来说明应该使用哪个css文件来设置页面样式:

<style type="text/css">@import url("style.css");</style>
Run Code Online (Sandbox Code Playgroud)

<link rel="stylesheet" type="text/css" href="style.css" />
Run Code Online (Sandbox Code Playgroud)

他们之间有什么区别?我应该使用哪一个?

html css

15
推荐指数
3
解决办法
2539
查看次数

网络服务和nunit测试

我创建了一个调用webservice上的方法的控制台应用程序.我已经访问了webservice并从我期望的控制台应用程序中获取响应.当我创建一个单独的测试程序集并创建一些nunit测试时,它们以相同的方式调用相同的方法,我得到以下异常: -

System.InvalidOperationException:无法在ServiceModel客户端配置部分中找到引用合同"xxxxx.xxx"的默认端点元素.这可能是因为没有为您的应用程序找到配置文件,或者因为在客户端元素中找不到与此合同匹配的端点元素.

以前有人经历过吗?

c# asp.net nunit unit-testing web-services

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

计算下次执行cron作业的时间

我有一个cron"时间定义"

1 * * * * (every hour at xx:01)
2 5 * * * (every day at 05:02)
0 4 3 * * (every third day of the month at 04:00)
* 2 * * 5 (every minute between 02:00 and 02:59 on fridays)
Run Code Online (Sandbox Code Playgroud)

我有一个unix时间戳.

有没有一种明显的方法可以找到(计算)下一次(在给定的时间戳之后)该作业将被执行?

我正在使用PHP,但问题应该与语言无关.

[更新]

" PHP Cron Parser "类(由Ray建议)计算CRON作业应该执行的最后时间,而不是下次.

为了更容易:在我的情况下,cron时间参数只是绝对的,单个数字或"*".没有时间范围,也没有"*/5"间隔.

language-agnostic algorithm cron

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

您使用哪些工具/语言进行PHP Web应用程序部署?

对于在LAMP上运行的Web应用程序,我需要能够在多个服务器上部署数据库迁移和代码更改,并且能够在之后测试部署,所有这些都由脚本自动完成.

目前,我直接使用我的构建工具(Phing)和一些特殊的部署/测试任务,或者shell脚本,或者像Ruby或Python这样的脚本语言.

问题是我觉得应该使用构建工具来构建,而不是部署.我也觉得shell脚本很难维护而且不易阅读.

你对这个问题有什么好的建议吗?

php deployment build-process web-applications

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

如何使用c#从Windows Mobile打开网络连接?

我试图将Windows窗体应用程序转换为Windows移动应用程序(Windows Mobile 6专业版).它需要从Web服务器获取XML文档.如果设备已经具有开放式网络连接,例如在运行应用程序之前打开IE,则可以正常工作.但是如果没有打开连接,它就会挂起.

如果连接尚未存在,我已经找到了几种不同的方式来打开连接,但如果连接已经打开,则每个方法都会挂起应用程序.

测试打开连接的正确方法是什么,如果尚未存在,请打开一个?

谢谢

c# networking compact-framework windows-mobile

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

Constraint Programming入门

寻找有关Constraint Programming入门的技巧,教程,书籍和其他资源.

constraint-programming

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

如何在不进行转换的情况下将double转换为long?

没有强制转换,将double转换为long的最佳方法是什么?

例如:

double d = 394.000;
long l = (new Double(d)).longValue();
System.out.println("double=" + d + ", long=" + l);
Run Code Online (Sandbox Code Playgroud)

java type-conversion

183
推荐指数
8
解决办法
32万
查看次数