小编Mat*_*att的帖子

在SQL Azure中通过顶层表生成磁盘使用情况的查询?

我喜欢使用SQL Management Studio报告"顶级表的磁盘使用情况"来查看占用数据库空间的内容.我可以在SQL Azure中使用什么等效查询来查看

  • 每个表的行数
  • 每个表的磁盘使用量(最好是分解数据和索引)

在SQL事件探查器中,我可以看到"顶级表的磁盘使用情况"报告通常运行此命令:

begin try 

    SELECT TOP 1000
        (row_number() over(order by (a1.reserved + ISNULL(a4.reserved,0)) desc))%2 as l1,
        a3.name AS [schemaname],
        a2.name AS [tablename],
        a1.rows as row_count,
        (a1.reserved + ISNULL(a4.reserved,0))* 8 AS reserved,
        a1.data * 8 AS data,
        (CASE WHEN (a1.used + ISNULL(a4.used,0)) > a1.data THEN (a1.used + ISNULL(a4.used,0)) - a1.data ELSE 0 END) * 8 AS index_size,
        (CASE WHEN (a1.reserved + ISNULL(a4.reserved,0)) > a1.used THEN (a1.reserved + ISNULL(a4.reserved,0)) - a1.used ELSE 0 END) * 8 AS …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server azure-sql-database

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

多人回合制游戏架构问题

我正在努力创建一个2D游戏,以便学习一些多人游戏的细节.在战略转弯的战斗中,游戏本身将使两名玩家的军队相互对抗.我正在开发它作为一个独立的桌面客户端(最后可能是一个手机应用程序).

我用Java编写游戏,我不信任客户端,因此我考虑了安全性.玩家将拥有一个个人帐户,其中包含军队列表和服务器上的内容.另外,我计划使用mySQL在服务器上存储这种数据.

但是,我不确定如何实现这一点.我是否使用类似网络服务器的东西?这似乎是错误的,但我不知道哪些技术可用于客户端不受信任的Java前端和后端.请注意,我不是在寻找关于最佳方法的辩论,我只需要了解概念,可能是一些示例技术,也许是教程的链接.

谢谢你的帮助!

java mysql webserver multiplayer

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