-
sql-server – Hash,Merge和Loop join之间的区别?
所属栏目:[MsSql教程] 日期:2020-12-30 来源:DaWei
在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 来源:DaWei
对于正在转换为float的SQL int,如何设置浮点数的精度? 这是我想截断到两个或三个小数位的选择: AVG(Cast(e.employee_level as Float))avg_level, 谢谢! 解决方法 在TSQL中,您可以为 float,24或53指定两种不同的大小.这将精度分别设置为7或15位. 如果你[详细]
-
sql-server-2005 – sql server 2005编码问题
所属栏目:[MsSql教程] 日期:2020-12-30 来源:DaWei
我有一个utf-8编码的文本文件,有超过2k行的insert命令.现在我想将它作为sql脚本执行,以将数据插入数据库. 有希腊文本有问题.插入后只有?字符,没有希腊字母. 样本插入语句如下: INSERT INTO myDB.[MC_LIST] ([id],[data],[author],[created],[language],[[详细]
-
sql-server – 从未知来源恢复备份的安全隐患?
所属栏目:[MsSql教程] 日期:2020-12-30 来源:DaWei
场景:您已交付数据库备份并告知将其还原到服务器(已经托管其他数据库),但没有提供有关备份包含的内容或源是否应该受信任的有用信息. 问题1:恢复可能是恶意的备份有什么潜在影响? 问题2:您可以采取哪些措施来保护您的服务器/其他数据库中的数据免受还原[详细]
-
.net – Linqamp;Paging – 无法使用OrderBy返回分页数据
所属栏目:[MsSql教程] 日期:2020-12-30 来源:DaWei
我一直在尝试在我编写的WCF服务上实现一个简单的分页系统,该服务使用 Linq To SQL来查询数据库,但似乎是从一个问题转到另一个问题. 我希望WCF服务返回此类型的列表: [DataContract]public class TestType{ [DataMember] public int ID { get; set; } [Dat[详细]
-
sql-server – sql server数据大小限制
所属栏目:[MsSql教程] 日期:2020-12-30 来源:DaWei
这个问题与我的 SQL Data type size有关 varchar(max)似乎最多可以存储2GB. 我无法理解的是,在这个链接 sql row overflow MS说(我的重点): A table can contain a maximum of 8,060 bytes per row. In SQL Server 2008,this restriction is relaxed for t[详细]
-
sql-server-2005 – 为什么SQL Server在运行参数化查询时不会使
所属栏目:[MsSql教程] 日期:2020-12-30 来源:DaWei
当我在SQL Server 2005中执行以下查询时,它使用索引查找,通过查看执行计划进行验证. SELECT *FROM AccountWHERE Number = '123456789' 但是当我运行相同的查询但使用参数时,它使用索引扫描. DECLARE @AccountNumber NVarChar(25)SET @AccountNumber = '123[详细]
-
sql-server – 添加通配符(或顶部)时SQL Server查询的大幅减速
所属栏目:[MsSql教程] 日期:2020-12-30 来源:DaWei
副标题#e# 我有一个拥有2000万只动物的动物园,我在我的SQL Server 2005数据库上进行跟踪.其中约1%是黑色的,其中约1%是天鹅.我想得到所有黑天鹅的细节,所以,不想淹没我做的结果页面: select top 10 * from animal where colour like 'black' and species[详细]
-
sql-server – EXISTS(SELECT 1 …)vs EXISTS(SELECT * …)一个
所属栏目:[MsSql教程] 日期:2020-12-30 来源:DaWei
每当我需要检查表中某些行的存在时,我倾向于总是写一个像下面这样的条件: 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 来源:DaWei
我刚刚阅读了自然连接/使用 – SQL92的功能,这些功能(遗憾的是?)缺少SQL Server当前的保留节目. 有没有人来自支持SQL Server(或其他不支持的DBMS)的DBMS – 它们听起来有用,还是一堆蠕虫(听起来也可能!)? 解决方法 我从不使用NATURAL JOIN,因为我不喜欢[详细]
-
sql-server – 你如何在本地加载dev数据库(服务器)?
所属栏目:[MsSql教程] 日期:2020-12-30 来源:DaWei
哇,这个标题立即给了我“你问的问题似乎是主观的,可能会被关闭.” 无论如何,经过一番搜索和阅读,我决定问一下. 来自我的问题:What are the first issues to check while optimizing an existing database?,归结为必须强调加载作为备份.bak文件接收的本地S[详细]
-
sql-server – 由于’XTP_CHECKPOINT’,数据库’database_name’
所属栏目:[MsSql教程] 日期:2020-12-30 来源:DaWei
我有一个关于XTP_CHECKPOINT的问题. 我正在使用SQL Server 2014.我有一个处于SIMPLE恢复模型模式的数据库.它也在被复制. 没有公开交易.我运行DBCC OPENTRAN并返回: “No active open transactions.” 但每当我尝试创建或删除表或删除数据时,我都会收到此[详细]
-
sql-server – 为什么LEN()函数严重低估了SQL Server 2014中的基
所属栏目:[MsSql教程] 日期:2020-12-30 来源:DaWei
我有一个带有字符串列的表和一个检查具有一定长度的行的谓词.在SQL Server 2014中,无论我检查的长度如何,我都会看到1行的估计值.这产生了非常糟糕的计划,因为实际上有数千甚至数百万行,SQL Server正在选择将此表放在嵌套循环的外侧. 是否有SQL Server 2014[详细]
-
sql-server – 使用AlwaysOn功能的无SAN的高可用SQL Server
所属栏目:[MsSql教程] 日期:2020-12-26 来源:DaWei
我有两个Microsoft SQL Server(v 2012),我想让它们成为镜像,当其中一个发生故障时,第二个将被替换. AlwaysOn是SQL Server 2012中的一项新功能,它被指定为高可用性解决方案.我必须说我没有SAN. 是否可以在此方案中创建高可用性?没有SAN的最佳解决方案是什[详细]
-
sql-server – 成功配置SQL Server进行数据库镜像后,收到错误消
所属栏目:[MsSql教程] 日期:2020-12-26 来源:DaWei
我需要使用生产数据库的新副本替换测试环境中的旧数据库. 测试环境实际上由测试数据库的两个实例组成,在2个不同的服务器上,采用镜像配置(由于生产具有镜像,因此客户希望测试环境与生产一样,因此需要镜像). 我认为这将是一个简单的问题: 获取生产数据库的[详细]
-
sql-server – 在HashBytes函数中选择正确的算法
所属栏目:[MsSql教程] 日期:2020-12-26 来源:DaWei
我们需要创建nvarchar数据的哈希值以进行比较. T-SQL中有多种哈希算法,但在这种情况下哪一种最好可供选择? 我们希望确保具有两个不同nvarchar值的重复哈希值的风险是最小的.根据我对互联网的研究,MD5似乎是最好的.是对的吗? MSDN告诉我们(链接如下)关于[详细]
-
数据库设计 – 数据库规范化是否已经死亡?
所属栏目:[MsSql教程] 日期:2020-12-26 来源:DaWei
我被带到了旧学校 – 在那里我们学习了在应用程序的业务层之前设计数据库模式(或者使用OOAD来完成其他任务).我一直非常善于设计模式(恕我直言:)并规范化只是为了删除不必要的冗余,但不是它影响速度的地方,即如果连接是性能损失,冗余就留在原地.但大多数情[详细]
-
sql-server – SQL Server修补镜像配置
所属栏目:[MsSql教程] 日期:2020-12-26 来源:DaWei
我们计划通过同步数据库镜像更新两个SQL服务器.这将包括配置为见证服务器的第三个环境. 对于标准的Windows补丁 – 我们应该修补/重启服务器的顺序是什么? 解决方法 订单会是这样的: 更新辅助服务器(当前未提供连接的服务器)重新启动后,执行受控镜像故障[详细]
-
sql-server – 使用GUI恢复数据库 – 要恢复的文件错误
所属栏目:[MsSql教程] 日期:2020-12-26 来源:DaWei
我只是搞乱了SSMS图形界面并研究了“恢复”任务的选项. 我注意到的一件事是当我点击“生成脚本”时,查询的第一行是: RESTORE DATABASE [MyDatabase] FROM DISK = N'Server_PatchDatabase_name_LOGSHIPPING.BKP' WITH FILE = 1,NORECOVERY,NOUNLOAD,STATS[详细]
-
sql-server – 在同一个VM上运行2个SQL Server 2014实例是否存在
所属栏目:[MsSql教程] 日期:2020-12-26 来源:DaWei
我继承了一个SQL Server 2014,它已经设置了2个SQL Server实例.每个实例都托管多个数据库,每个实例都已设置为使用所有CPU(4个处理器)和RAM(32 GB). SQL Server如何管理这种情况?我是否应该期待性能下降,因为两个实例都在相互竞争? 解决方法 这不是一个理[详细]
-
sql-server – 如何编写SQL Server作业的脚本以进行迁移
所属栏目:[MsSql教程] 日期:2020-12-26 来源:DaWei
迁移服务器时,如何轻松地将所有SQL Server作业编写到新计算机上? 注意 不接受“backup msdb”作为答案. 解决方法 在SQL Management Studio中: 单击对象资源管理器中的jobs文件夹 显示Object Explorer Details窗口(在View菜单下) 选择全部或部分工作 右键[详细]
-
sql-server – 使用FreeTDS连接到MS SQL Server:错误20002:“A
所属栏目:[MsSql教程] 日期:2020-12-26 来源:DaWei
我正在尝试使用FreeTDS从 Linux服务器(RHEL v7)连接到运行MS SQL Server 2014的单独服务器.但是,当尝试使用tsql连接时,我收到以下错误(错误消息因我是否包含用户名而异密码): $tsql -S MYSERVERlocale is "en_US.UTF-8"locale charset is "UTF-8"using de[详细]
-
sql-server – DELETE vs TRUNCATE
所属栏目:[MsSql教程] 日期:2020-12-26 来源:DaWei
我试图更好地理解DELETE和TRUNCATE命令之间的差异.我对内部的理解有以下几点: 删除 – 数据库引擎从相关数据页和输入行的所有索引页中查找并删除该行.因此,索引越多,删除所用的时间越长. TRUNCATE – 简单地删除所有表格的数据页面,使其成为删除表格内容[详细]
-
sql-server – 如何对服务器上的所有数据库执行SQL
所属栏目:[MsSql教程] 日期:2020-12-26 来源:DaWei
我有一些标准的SQL,我在一台服务器上运行多个数据库,以帮助我诊断问题: select so.name,so.type,MAX(case when sc.text like '%remote%' then '' ELSE 'N' END) AS Relevant,@@ServerName as Server,DB_Name() as DBName from sysobjects so with (nolock[详细]
-
sql-server – 在维度中动态定义范围
所属栏目:[MsSql教程] 日期:2020-12-26 来源:DaWei
每次我决定构建一个立方体时,我都面临一个问题,而我还没有找到克服它的方法. 问题是如何允许用户自动定义一系列事物而无需在维度中对其进行硬编码.我将在一个例子中解释我的问题. 我有一个名为Customers的表: 这是表中的数据: 我希望以数据透视方式显示[详细]

浙公网安备 33038102330479号