小编Bur*_*cin的帖子

在Vim中复制整行

如何复制Vim中以类似的方式,以一整行Ctrl+ D中的IntelliJ IDEA/ReSharper的或Ctrl+ Alt+ / 在Eclipse?

vi vim keyboard-shortcuts editor

1555
推荐指数
16
解决办法
68万
查看次数

加速数据库恢复

我正在使用 MS SQL 2008 R2 (10.50.1600)

我想知道为什么我的数据库非常小(近 1200 行,只有 2 个表),恢复速度这么慢(12-15 秒)。我想它与数据库内的日志文件有关(我不确定)。问题是我不关心日志文件。我只对 mdf 文件感兴趣。是否可以加快数据库恢复速度?恐怕对于一些较大的数据库来说,这将需要很长时间。恢复时间对我来说很重要。

我这样做是这样的:

BACKUP DATABASE TEST TO DISK = 'myDataBase' WITH INIT

RESTORE DATABASE TEST 
FROM DISK = 'myDataBase' 
WITH REPLACE
------------------------------------------------------------------------
Processed 256 pages for database 'myDataBase', file 'myDataBase' on file 1.
Processed 1 pages for database 'myDataBase', file 'myDataBase_log' on file 1.
RESTORE DATABASE successfully processed 257 pages in 12.218 seconds (0.164 MB/sec).
Run Code Online (Sandbox Code Playgroud)

我做了一些其他测试,并创建了空的全新数据库。恢复该数据库只花了不到一秒的时间。备份与之前相同。恢复报告:

Processed 176 pages for database 'TEST', file 'TEST' on file 1.
Processed …
Run Code Online (Sandbox Code Playgroud)

database sql-server database-restore database-backups database-performance

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

SQL Server:如何在update语句中使用别名?

我想知道以下查询:

   UPDATE statisticsTable
   SET Value = (select count(*) 
                FROM OtherTable o
                WHERE o.UserId = UserId ) <-- this is the part that concerns me
   WHERE id in (1,2,3) 
Run Code Online (Sandbox Code Playgroud)

SQL Server如何知道第二个"UserId"字段来自statisticsTable而不是来自OtherTable?为什么我不能像stat一样给statisticstable一个别名来澄清我想要获得UserId的位置?或者有办法吗?

sql sql-server sql-update

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