小编Ale*_*iev的帖子

PostgreSQL模拟SQL Server索引(包括列)

试图在PostgreSQL上重新创建我的SQL Server数据库.一切都很好,除了我找不到如何重新创建这个索引:

USE [mytablename]  
GO  
CREATE NONCLUSTERED INDEX [myindex]  
ON [dbo].[mytablename] ([col1],[col2])  
INCLUDE ([col3],[col4])  
GO  
Run Code Online (Sandbox Code Playgroud)

将非常感谢您的帮助.

阿列克谢

更新:

http://img38.imageshack.us/img38/1071/89013974.png这里是db结构的明星+ eav
只有一个查询

SELECT this_.id as id0_0_,   
this_.device_id as device2_0_0_,  
this_.time_id as time3_0_0_,  
this_.gps_detail_id as gps4_0_0_   
FROM [scoutserver_data].[dbo].[DataMessage]  this_   
WHERE this_.time_id = 65536 and this_.device_id = 32768  
Run Code Online (Sandbox Code Playgroud)

也许它不是最佳的atm.我正在研究它.也许这样的事情

SELECT * FROM [scoutserver_data].[dbo].[TimeDimension]   
  INNER JOIN ([scoutserver_data].[dbo].[DeviceDimension]   
  INNER JOIN  [scoutserver_data].[dbo].[DataMessage]   
ON [DeviceDimension].[device_id] =[DataMessage].[device_id])  
ON [TimeDimension].[time_id] = [DataMessage].[time_id]  
WHERE DeviceDimension.serial_id='2' AND TimeDimension.Day=15 AND TimeDimension.Year=2009
Run Code Online (Sandbox Code Playgroud)

任何提示欢迎=)

sql database sql-server postgresql database-design

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

高负载服务器负载均衡,使用WCF和MSMQ

目前我正在开发一个空间数据处理服务器.以下是要求:

  1. 服务器必须能够每秒接收和处理大约150-200条小消息(gps修复,一些其他数据).
  2. 它必须是可扩展的.例如,在多台机器上运行并平衡负载本身(没有nlb)

目前我已经测试过这种架构:

  1. 传入消息服务,仅负责获取消息(不带msmqwcf绑定)
  2. 消息解析器服务.从msmq获取消息,解析它们并写入db,同时向下一个服务发送通知(再次使用普通的MSMQ互操作).这个可以在几台PC上工作
  3. 数据发布者服务.包含小缓存并负责从db获取请求的数据.通过wcf使用TCP绑定向客户端发送通知.

此外,所有服务都有配置方法和一些通过WCF TCP绑定调用的其他任务.

小的性能测试表明它的工作速度非常快,但我想知道这是将这些MSMQ和WCF一起用于这个特定应用程序的最佳方式.或者也许有人可以给我一个指导方向?

c# wcf msmq

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

标签 统计

c# ×1

database ×1

database-design ×1

msmq ×1

postgresql ×1

sql ×1

sql-server ×1

wcf ×1