-
sql-server – EXISTS(SELECT 1 …)vs EXISTS(SELECT * …)一个
所属栏目:[MsSql教程] 日期:2020-12-30 热度:53
每当我需要检查表中某些行的存在时,我倾向于总是写一个像下面这样的条件: SELECT a,b,c FROM a_table WHERE EXISTS (SELECT * -- This is what I normally write FROM another_table WHERE another_table.b = a_table.b ) 其他一些人写道: SELECT a,c FR[详细]
-
SQL Server – 缺少NATURAL JOIN / x JOIN y USING(字段)
所属栏目:[MsSql教程] 日期:2020-12-30 热度:79
我刚刚阅读了自然连接/使用 – SQL92的功能,这些功能(遗憾的是?)缺少SQL Server当前的保留节目. 有没有人来自支持SQL Server(或其他不支持的DBMS)的DBMS – 它们听起来有用,还是一堆蠕虫(听起来也可能!)? 解决方法 我从不使用NATURAL JOIN,因为我不喜欢[详细]
-
sql-server – 你如何在本地加载dev数据库(服务器)?
所属栏目:[MsSql教程] 日期:2020-12-30 热度:109
哇,这个标题立即给了我“你问的问题似乎是主观的,可能会被关闭.” 无论如何,经过一番搜索和阅读,我决定问一下. 来自我的问题:What are the first issues to check while optimizing an existing database?,归结为必须强调加载作为备份.bak文件接收的本地S[详细]
-
sql-server – 由于’XTP_CHECKPOINT’,数据库’database_name’
所属栏目:[MsSql教程] 日期:2020-12-30 热度:148
我有一个关于XTP_CHECKPOINT的问题. 我正在使用SQL Server 2014.我有一个处于SIMPLE恢复模型模式的数据库.它也在被复制. 没有公开交易.我运行DBCC OPENTRAN并返回: “No active open transactions.” 但每当我尝试创建或删除表或删除数据时,我都会收到此[详细]
-
sql-server – 为什么LEN()函数严重低估了SQL Server 2014中的基
所属栏目:[MsSql教程] 日期:2020-12-30 热度:186
我有一个带有字符串列的表和一个检查具有一定长度的行的谓词.在SQL Server 2014中,无论我检查的长度如何,我都会看到1行的估计值.这产生了非常糟糕的计划,因为实际上有数千甚至数百万行,SQL Server正在选择将此表放在嵌套循环的外侧. 是否有SQL Server 2014[详细]
-
sql-server-2008 – SQL Server删除 – 磁盘空间不足
所属栏目:[MsSql教程] 日期:2020-12-30 热度:154
我在SQL Server 2008中从表中删除了2.57亿行.我无法截断它.我可能会做得更聪明. 删除2小时后,日志文件增长,我的磁盘空间不足.查询仍在运行. 我该怎么办?删除会成功吗? 解决方法 等待tx回滚,删除将不会成功.或加载备份 – 可能更快. 以增量方式删除(每次1[详细]
-
sql-server-2008 – vCenter数据库选择
所属栏目:[MsSql教程] 日期:2020-12-30 热度:102
我正在构建新的vCenter 5服务器的规划过程中.目前,作为SMB,我的主机要求在使用SQL Express安装的范围内,但我的VM数量已经增长到较低的三位数.在我当前的vCenter中,我在加载库存时开始经历一些减速,所以我很好奇我是否选择安装了vCenter 4.1的SQL Express以[详细]
-
sql-server – Hash,Merge和Loop join之间的区别?
所属栏目:[MsSql教程] 日期:2020-12-30 热度:99
在SQL Server中,您可以指定连接提示: HASH JOIN MERGE JOIN LOOP JOIN 这三个连接提示的定义是什么,何时应该使用? 解决方法 从MSDN,在 Advanced Query Tuning Concepts的主题中: SQL Server employs three types of join operations: Nested loops join[详细]
-
SQL设置浮点精度
所属栏目:[MsSql教程] 日期:2020-12-30 热度:188
对于正在转换为float的SQL int,如何设置浮点数的精度? 这是我想截断到两个或三个小数位的选择: AVG(Cast(e.employee_level as Float))avg_level, 谢谢! 解决方法 在TSQL中,您可以为 float,24或53指定两种不同的大小.这将精度分别设置为7或15位. 如果你[详细]
-
sql-server – SQL Server代理作业和可用性组
所属栏目:[MsSql教程] 日期:2020-12-30 热度:196
我正在寻找处理SQL Server 2012可用性组中的计划SQL Server代理作业的最佳实践.也许我错过了一些东西,但是在目前的状态下我觉得SQL Server Agent并没有真正集成这个伟大的SQL2012功能. 如何使计划的SQL代理作业知道节点切换?例如,我在主节点上运行的作业[详细]
-
sql-server – 索引不会使执行更快,并且在某些情况下会降低查询
所属栏目:[MsSql教程] 日期:2020-12-30 热度:149
副标题#e# 我正在试验索引以加快速度,但是在连接的情况下,索引并没有改善查询执行时间,并且在某些情况下它会减慢速度. 创建测试表并用数据填充的查询是: CREATE TABLE [dbo].[IndexTestTable]( [id] [int] IDENTITY(1,1) PRIMARY KEY,[Name] [nvarchar](20[详细]
-
sql-server – 在SSMS 2012中格式化T-SQL
所属栏目:[MsSql教程] 日期:2020-12-30 热度:196
根据这篇微软文档: http://msdn.microsoft.com/en-us/library/ms174205.aspx 我应该能够使用ctrl K然后ctrl D在SQL Server Management Studio 2012中格式化我的SQL文档,但是当我使用该组合时,我得到错误: The key combination (Ctrl+K,Ctrl+D) is bound[详细]
-
hyper-v – Hyper V 2012和SQL Cluster Live迁移
所属栏目:[MsSql教程] 日期:2020-12-30 热度:196
我一直在做各种各样的搜索,甚至在办公室问这里没有一个好的答案. 我想知道,在Server 2012 R2 Hyper V中,您可以或不可以像仲裁驱动器那样对共享驱动器进行存储迁移. 请允许我详细说明, 因此,他们想要做的是站起来的Hyper V环境,构建一个虚拟SQL群集. 但在他[详细]
-
sql-server – 从未知来源恢复备份的安全隐患?
所属栏目:[MsSql教程] 日期:2020-12-30 热度:83
场景:您已交付数据库备份并告知将其还原到服务器(已经托管其他数据库),但没有提供有关备份包含的内容或源是否应该受信任的有用信息. 问题1:恢复可能是恶意的备份有什么潜在影响? 问题2:您可以采取哪些措施来保护您的服务器/其他数据库中的数据免受还原[详细]
-
.net – Linqamp;Paging – 无法使用OrderBy返回分页数据
所属栏目:[MsSql教程] 日期:2020-12-30 热度:106
我一直在尝试在我编写的WCF服务上实现一个简单的分页系统,该服务使用 Linq To SQL来查询数据库,但似乎是从一个问题转到另一个问题. 我希望WCF服务返回此类型的列表: [DataContract]public class TestType{ [DataMember] public int ID { get; set; } [Dat[详细]
-
数据库设计 – 实体关系问题
所属栏目:[MsSql教程] 日期:2020-12-27 热度:70
我有4个相关的表(这是一个例子): Company:IDNameCNPJDepartment:IDNameCodeID_Company Classification:IDNameCodeID_CompanyWorkers:Id NameCodeID_ClassificationID_Department 假设我有一个id = 20,id_company = 1的分类. 还有一个id_company = 2(代表[详细]
-
sql-server – CPU时钟速度与CPU核心数量 – 更高的GHz,或更多的
所属栏目:[MsSql教程] 日期:2020-12-27 热度:163
我们开始为VMware中的SQL Server 2016节点虚拟集群配置一组物理服务器.我们将使用企业版许可证. 我们计划设置6个节点,但是关于CPU时钟速度与CPU核心数量相关的物理服务器配置的理想方式存在一些争论. 我知道这在很大程度上取决于交易量和存储在其他软件特[详细]
-
sql-server – 什么是评估合理缓冲池大小的确定性方法?
所属栏目:[MsSql教程] 日期:2020-12-27 热度:197
副标题#e# 我试图想出一个理智的方法来理解最大服务器内存(mb)设置是否合适(要么应该更低,要么更高,或保持原样).我知道最大服务器内存(mb)应该总是足够低,以便为操作系统本身留出空间等. 我正在看的环境有几百台服务器;我需要一个可靠的公式,我可以用它来确[详细]
-
sql-server-2012 – 什么时候使用SQL Server Developer Edition
所属栏目:[MsSql教程] 日期:2020-12-27 热度:121
您是否在DEV和STAGING环境中的服务器级机器上使用SQL Server Developer Edition? 我正在开发一个大型项目(如果它通过了概念验证阶段),我们将有几个运行SQL Server 2012 Enterprise Edition的大型地理分布式企业级数据库服务器. 我们将拥有一个最初将拥有3[详细]
-
sql-server – 从备份SQL Server还原,只是主文件组
所属栏目:[MsSql教程] 日期:2020-12-27 热度:196
值得庆幸的是,这个问题只是一个假设,我现在不是紧急情况. 但是我在我的数据库(sql server 2008)中创建了一个文件组,并将一些海量数据表移到了它上面.将我的网站中心表保留在主文件组中. 如果还原,我可以只恢复主文件组,并拥有一个可用的数据库吗?或者我是[详细]
-
sql-server – 为什么同时使用TRUNCATE和DROP?
所属栏目:[MsSql教程] 日期:2020-12-27 热度:168
在我工作的系统中,有许多存储过程和SQL脚本使用临时表.使用这些表后,最好放弃它们. 我的许多同事(几乎所有同事都比我更有经验)通常会这样做: TRUNCATE TABLE #mytempDROP TABLE #mytemp 我通常在脚本中使用单个DROP TABLE. 在DROP之前立即进行TRUNCATE有[详细]
-
sql-server – 备份master数据库的频率是多少?
所属栏目:[MsSql教程] 日期:2020-12-27 热度:88
BOL中的建议相当含糊: Back up master as often as necessary to protect the data sufficiently for your business needs. We recommend a regular backup schedule,which you can supplement with an additional backup after a substantial update. 如[详细]
-
sql-server-2008 – 为什么我不能使用NEWSEQUENTIALID()作为我的
所属栏目:[MsSql教程] 日期:2020-12-27 热度:130
我正在尝试在Management Studio中创建一个表,在阅读了关于新的(从SQL 2005开始) NEWSEQUENTIALID() 函数之后,我想我会试一试. 这就是我正在做的事情: 但它并没有让我失望.我得到的错误信息是: 'FormTemplate (Forms)' table - Error validating the defa[详细]
-
sql-server – 在负载下插入性能增加:为什么?
所属栏目:[MsSql教程] 日期:2020-12-27 热度:198
我有一段代码执行高度非规范化表的插入.这些表的列数为~100到300.这是在 Windows Server 2008上运行的SQL Server 2008 R2. 每个插入包括在同一事务下插入多个表.有些插入是由NHibernate批处理的,但有些不可能,但它们都在同一个事务中. 当我通过重复调用执[详细]
-
sql-server – SQL Server中的分页
所属栏目:[MsSql教程] 日期:2020-12-26 热度:103
我有一个非常大的数据库,大约100 GB.我正在执行查询: select * from table_name; 我想只显示第100到第200行. 我想了解这是如何在内部发生的.数据库是否将所有记录从磁盘提取到内存中,并向查询客户端发送回第100行到第400行?或者是否存在任何机制,以便只[详细]