问题列表 - 第3239页

SQL Server索引没有帮助

我有一个表(SQL 2000),有超过10,000,000条记录.记录的增加速度约为每周80,000-100,000.每周一次,从数据中生成一些报告.报告通常运行起来相当慢,因为索引很少(可能是为了加速INSERT).一个新报告确实可以从特定"char(3)"列的附加索引中受益.

我使用企业管理器添加了索引(管理索引 - >新建 - >选择列,确定),甚至重建了表上的索引,但SELECT查询根本没有加速.有任何想法吗?

更新:

表定义:

ID, int, PK
Source, char(3)  <--- column I want indexed
...
About 20 different varchar fields
...
CreatedDate, datetime
Status, tinyint
ExternalID, uniqueidentifier
Run Code Online (Sandbox Code Playgroud)

我的测试查询只是:

select top 10000 [field list] where Source = 'abc'
Run Code Online (Sandbox Code Playgroud)

sql-server indexing sql-server-2000

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

从文件中读取文本并对其应用一些操作

我有一个关于如何从文件中读取文本并对其执行操作的问题

我有这个包含的文本文件

//名字 - //性别--------- //出生// m1 // m2 // m3

fofo, male,    1986, 67, 68,  69
momo, male,    1986, 99, 98,  100
Habs, female,  1988, 99, 100, 87
toto, male,    1989, 67, 68,  69
lolo, female,  1990, 89, 80,  87
soso, female,  1988, 99, 100, 83
Run Code Online (Sandbox Code Playgroud)

现在我知道如何逐行阅读,直到我达到null.

但是这次我想要稍后执行和平均函数来获得第一个数字m1的平均值

然后得到仅女性和男性的平均m1

以及其他一些我无能为力的操作


我需要帮助我不知道如何得到它我想到的是读取文本文件中的每一行并将其放在一个字符串然后拆分字符串(str.Split(',');)但如何获取每个字符串的m1记录我真的很困惑,如果我使用正则表达式得到整数?我应该使用数组2d吗?我完全迷失了,有什么想法吗?

如果你可以通过代码样本来改进任何想法,那将是非常好的,并且从你那里开始善意.

在我完成之后,我会发布给你们检查.

{作为一个女孩我认为我做错了决定加入IT社区:-(}

c#

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

SQL排序和连字符

有没有办法在SQL Server 2005中轻松排序而忽略字符串字段中的连字符?目前我必须执行REPLACE(fieldname,' - ','')或函数来删除sort子句中的连字符.我希望有一个标志,我可以设置在存储过程的顶部或其他东西.

Access和GridView默认排序似乎忽略了字符串中的泛滥.

sorting sql-server-2005 hyphen

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

MySql Query,选择大于

我有一个名为faq_questions的表,其结构如下:

id int not_null auto_increment,
question varchar(255),
sort_order int
Run Code Online (Sandbox Code Playgroud)

我正在尝试构建一个给定排序顺序的查询,选择具有下一个最高排序顺序的行.

例:

id  question                sort_order
1   'This is question 1'    10
2   'This is question 2'    9
3   'This is another'       8
4   'This is another one'   5
5   'This is yet another'   4
Run Code Online (Sandbox Code Playgroud)

好吧,所以想象一下我传入5表示已知的排序顺序(id 4),我需要它返回id为3的行.由于不能保证sort_order是连续的,所以我不能只选择known_sort_order + 1.

谢谢!

mysql sql

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

Objective-C中的类别用法

我看到一些我继承的代码如下所示:

@interface SomeClass (private)
Run Code Online (Sandbox Code Playgroud)

这是在SomeClass.m实现文件中.有一个附带的头文件,不建议该类使用类别.是(private)在这种情况下只是一个可怜的名字给一个类别SomeClass?我假设在实现中指定类似这些类别是完全合法的吗?

objective-c

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

日期时间格式如HH:mm 24小时没有AM/PM

我在这里搜索关于将类似"16:20"的字符串转换为DateTime类型而不丢失格式,我说我不想添加dd/MM/yyy或秒或AM/PM,因为db只接受这种格式.

我还试过Cultures

提前致谢

c# formatting datetime

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

如何从Model LINQ获取列名?

我希望获得从模型返回的列名列表.任何人都知道如何做到这一点,任何帮助将不胜感激.

示例代码:

var project = db.Projects.Single(p => p.ProjectID.Equals(Id));
Run Code Online (Sandbox Code Playgroud)

此代码将返回Projects对象,如何获取此模型中所有列名称的列表.

谢谢

linq reflection

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

协议与类别

任何人都可以解释Objective-C中协议类别之间的差异吗?你什么时候用另一个?

objective-c objective-c-category objective-c-protocol

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

用于建模棋盘游戏的任何模式?

为了好玩,我正在尝试将我儿子最喜欢的棋盘游戏之一写成一个软件.最终我希望在它之上构建一个WPF UI,但是现在我正在构建一个模拟游戏及其规则的机器.

当我这样做时,我一直看到许多棋盘游戏常见的问题,也许其他人已经比我更好地解决了这些问题.

(注意AI玩游戏,高性能模式对我来说并不感兴趣.)

到目前为止我的模式是:

  • 代表游戏盒中的实体的几种不可变类型,例如骰子,棋子,卡片,棋盘,棋盘上的空格,金钱等.

  • 每个玩家的一个对象,其中包含玩家资源(例如金钱,分数),他们的名字等.

  • 表示游戏状态的对象:玩家,转向的人,棋盘上的peices布局等.

  • 管理转弯序列的状态机.例如,许多游戏都有一个小的赛前游戏,每个玩家都会看到谁先出现; 这是开始状态.当一个玩家的回合开始时,首先他们滚动,然后他们移动,然后他们必须跳舞到位,然后其他玩家猜测他们是什么品种的鸡,然后他们获得积分.

我可以利用一些现有技术吗?

编辑:我最近意识到的一件事是游戏状态可以分为两类:

  • 游戏神器状态."我有10美元"或"我的左手是蓝色的".

  • 游戏序列状态."我已经两次翻过双打;下一次让我入狱".状态机可能在这里有意义.

编辑:我真正想要的是实现像Chess或Scrabble或Monopoly这样的多人回合制游戏的最佳方式.我确信我可以通过从头开始完成来创建这样的游戏,但是,像其他设计模式一样,可能有一些方法可以让事情变得更加顺利,如果不仔细研究就不会显而易见.这就是我所希望的.

design-patterns

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

如何重命名exe文件

假设我有一个通用的垂直市场应用程序,我想将它打包为两个单独的程序aaa.exe和bbb.exe.有没有办法使用Delphi链接器创建一个与DPR名称不同的EXE/DLL文件?

我不能只重命名该文件,因为我收到此错误

    bbb.exe - Unable to to locate component
      This application has failed to start because aaa.exe was not found. 
      Re-installing the application may fix this problem.
 

现在一般来说,我可以重命名可执行文件,但不能重命名.感谢您的评论,指出我在这方面的愚蠢.有一个问题,显然不是正常问题,甚至可能不一定与Delphi有关.

我正在使用Delphi 7(如果有可能在2007/2009,这将是很棒的,因为我需要更多的饲料升级)

delphi linker rename

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