-
SQL中的表扫描和索引扫描
所属栏目:[MsSql教程] 日期:2021-04-01 热度:176
SQL中的表扫描和索引扫描之间的区别是什么?具体使用它在哪里? 解决方法 表扫描意味着遍历所有表行. 索引扫描意味着遍历所有索引项,当项索引满足搜索条件时,通过索引检索表行. Usualy索引扫描比表扫描便宜,因为索引比表更平坦. 关于这个问题,他们有很多书目.[详细]
-
在数据库mysql中存储和检索同义词的最佳方法
所属栏目:[MsSql教程] 日期:2021-04-01 热度:78
我正在创建一个同义词列表,我将它存储在数据库中并在进行全文搜索之前检索它. 当用户输入如下:word1 我需要在我的同义词表中查找这个单词.所以,如果找到这个单词,我会选择这个单词的所有同义词,并在下一个查询的全文搜索中使用它,我在那里构建查询 MATCH(col[详细]
-
sql-server – 只获取每天TSQL中多个条目的最后一行
所属栏目:[MsSql教程] 日期:2021-04-01 热度:150
我有一张桌子,类似于: Id Name EnteredOn Percentage`````````````````````````````````````````````````````````````01 person1 2011-03-09 17:29:35.683 56.2902 person1 2011-03-09 17:29:35.731 76.2903 person1 2011-03-09 18:15:78.683 56.2904 person[详细]
-
如何在LINQ-To-SQL中手动设置标识字段(IDENTITY INSERT)
所属栏目:[MsSql教程] 日期:2021-04-01 热度:94
我有一个表,通常在插入时,自动键将递增.但是,有些情况下我们想要设置ID(在SQL中可以使用“IDENTITY INSERT”轻松完成). 有没有办法用LINQ to SQL实现这一目标? 谢谢, 解决方法 看看这里: http://social.msdn.microsoft.com/Forums/en-US/linqtosql/thread/5[详细]
-
SQL – 使用连接过滤大型表 – 最佳实践
所属栏目:[MsSql教程] 日期:2021-04-01 热度:190
我有一个包含大量数据的表,我需要将它与其他一些大表连接起来. 我的桌子中只有一小部分每次都与我有关. 什么时候最好过滤我的数据? 在SQL的where子句中. 使用特定数据创建临时表,然后才加入它. 将谓词添加到第一个内连接ON子句. 其他一些想法. 1. Select * F[详细]
-
用于搜索具有无限数量的位字段的表的SQL设计方法
所属栏目:[MsSql教程] 日期:2021-04-01 热度:145
考虑搜索包含公寓租赁信息的表:使用该界面的客户端选择在数据库中表示为位字段的多个条件,例如: AllowPets HasParking HasDeck ModernKitchen 等等.. 我们面临的情况是,我们软件的每个新客户都有他们希望允许最终用户搜索的其他字段.位字段的数量可以达到数[详细]
-
sql-server – SQL Server HW Config – 您更愿意拥有(磁盘配置)
所属栏目:[MsSql教程] 日期:2021-03-31 热度:190
所以我正在构建一个SQL Server 2008 R2 x64 …将运行大约2GB的单个用户数据库,可能是80/20读/写,以及大约100个用户. 基本硬件将是DL380,12GB RAM和双6核Xeon.现在我挂了磁盘配置…… 选项1 RAID 1 60GB SSD(操作系统,SQL文件,TLog,TempDB) RAID 1 120GB SSD(D[详细]
-
使用FIRSTROW参数的SQL批量插入会跳过以下行
所属栏目:[MsSql教程] 日期:2021-03-31 热度:112
我似乎无法弄清楚这是怎么回事. 以下是我尝试批量插入SQL Server 2005的文件示例: ***A NICE HEADER HERE***0000001234|SSNV|00013893-03JUN090000005678|ABCD|00013893-03JUN090000009112|0000|00013893-03JUN090000009112|0000|00013893-03JUN09 这是我的[详细]
-
sql-server – 当.sql脚本失败时,如何使sqlcmd返回0以外的ERRORL
所属栏目:[MsSql教程] 日期:2021-03-31 热度:67
我正在从批处理文件运行sqlcmd,我想知道如何在备份出现问题时返回0以外的ERRORLEVEL. 解决方法 您应该在sqlcmd中使用选项-b. -b 指定sqlcmd退出并在发生错误时返回DOS ERRORLEVEL值.当SQL Server错误消息的严重性级别大于10时,返回到DOS ERRORLEVEL变量的值为[详细]
-
sql-server-2005 – 为什么Reporting Services在服务帐户更改期
所属栏目:[MsSql教程] 日期:2021-03-31 热度:148
我现在已多次更改SQL Server 2005 Reporting Services的服务帐户,但昨天是我第一次遇到可怕的“报表服务器无法解密用于访问的对称密钥…”错误. 环境是SQL Server 2005企业版,作为命名实例安装在一个也默认使用SQL Server 2000 Standard Edition的框上.一切都[详细]
-
sql-server-2008 – SQL Server 2008企业版64位可伸缩性
所属栏目:[MsSql教程] 日期:2021-03-31 热度:99
我目前在具有4个CPU和32GB RAM的VM ware环境中运行SQL Server 2008 64位Enterprise Edittion.我想扩大规模.我可以使用多少CPU和RAM? 如果可能的话,我想要最多32核和128GB的RAM. 此外,如果虚拟机不允许扩展,我对物理机的选择是什么? 解决方法 使用SQL Server[详细]
-
sql-server-2008 – 如何在SQL Server 2008上找到内存压力故障的
所属栏目:[MsSql教程] 日期:2021-03-31 热度:108
我一直在进行性能监视的服务器之一开始从Resource-Exhaustion-Detector中抛出以下警告: Windows successfully diagnosed a low virtual memory condition. The following programs consumed the most virtual memory: sqlservr.exe (1560) consumed 14960812[详细]
-
sql-server – 如果是肯定的,请汇总所有项目.如果是负数,则返回
所属栏目:[MsSql教程] 日期:2021-03-31 热度:120
我需要找到一种方法来SUM()num的所有正值,并返回所有正数的SUM()和每个负数的单独行.以下是DDL示例: Create Table #Be( id int,salesid int,num decimal(16,4))Insert Into #BE Values (1,1,12.32),(2,-13.00),(3,14.00),(4,2,12.12),(5,(6,21.23),(7,3,-12.[详细]
-
sql-server-2008 – 在更改的数据库模式上重播SQL Server事务日
所属栏目:[MsSql教程] 日期:2021-03-31 热度:93
对于相对简单的SQL Server 2008数据库(30 MB),我们有一个大的事务日志(1.3 GB).它(log)包含自db第一次投入生产以来的所有更新(现在我们看到它)代表了我们感兴趣的时间数据的宝贵来源. 有一些方法可以在类似的数据库上“重放”整个日志(就像原来的那样,但是添[详细]
-
sql – 分布式和/或并行SSIS处理
所属栏目:[MsSql教程] 日期:2021-03-31 热度:119
背景: 我们公司托管SaaS DSS应用程序,客户每天和/或每周向我们提供数据,我们处理和处理这些数据.合并到现有数据库中.在工作时间,服务器中的负载非常小,因为大多数用户通过网站运行简单的预定义查询,或运行主要访问SSAS OLAP多维数据集的追溯报告. 我管理着IT[详细]
-
sql-server – 用于邮件,文件和数据库存储的理想服务器规格/软件
所属栏目:[MsSql教程] 日期:2021-03-31 热度:178
我正在试图弄清楚几台服务器的理想设置. 1)网站 1)邮件服务器 1)数据库服务器 1)文件服务器 在这个给定的场景中,假设有一个站点将为每个用户提供5GB的文件存储空间以及电子邮件和专用数据库. 从我对服务器如何工作的一些有限的理解我得出结论,每个功能有1个服[详细]
-
SQL在特定行周围选择“窗口”
所属栏目:[MsSql教程] 日期:2021-03-31 热度:189
很可能以前曾经问过像这样的问题,但我想不出要搜索的术语. 我正在制作一个照片库应用程序,并希望显示9个缩略图,显示当前正在显示的照片的上下文(在3×3网格中,当前照片位于中央,除非当前照片显示在前4张照片中,在这种情况下,如果当前照片是第二张,我想选择照[详细]
-
sql – 如何使用带有过滤器where子句的oracle外连接
所属栏目:[MsSql教程] 日期:2021-03-31 热度:89
如果我写一个SQL: select * from a,b where a.id=b.id(+) and b.val="test" 并且我希望b中相应记录所在的所有记录都不存在或者存在val =“test”,这是正确的查询吗? 解决方法 使用ANSI语法会好得多 SELECT * FROM a LEFT OUTER JOIN b ON( a.id = b.id and[详细]
-
sql – 使用递归查询构建表依赖关系图
所属栏目:[MsSql教程] 日期:2021-03-31 热度:67
我正在尝试基于它们之间的外键构建表的依赖关系图.此图需要以任意表名作为其根开始.我可以,给定一个表名查找使用all_constraints视图引用它的表,然后查找引用它们的表,依此类推,但这将是非常低效的.我写了一个递归查询,为所有表执行此操作,但是当我添加: STA[详细]
-
sql – 行锁 – 手动使用它们
所属栏目:[MsSql教程] 日期:2021-03-31 热度:169
我基本上有一个应用程序,有5个线程,每个都从表中读取.查询是表中的一个简单的SELECT TOP 1 *,但我想强制执行锁定,以便下一个线程将从表中选择下一条记录而不是锁定的记录.当应用程序完成任务后,它将更新锁定的记录并释放锁定并再次重复该过程.这可能吗? 解决[详细]
-
sql-server – SQL Server:无法为链接服务器“(null)”初始化OL
所属栏目:[MsSql教程] 日期:2021-03-31 热度:195
我试图运行以下查询: SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=C:Somefile.xlsx','SELECT * FROM [Sheet$]') 但我得到这个错误: Cannot initialize the data source object of OLE DB provider "Microsoft.ACE.OLEDB.12[详细]
-
数据库设计 – 什么时候应该反规范化?
所属栏目:[MsSql教程] 日期:2021-03-31 热度:82
我想我们都熟悉 database normalization. 我的问题是:当您想要对表进行非规范化时,您使用了哪些指导原则? 解决方法 在OLAP操作时进行非规范化,在OLTP时进行规范化(来自Denormalization部分下的链接文章) Databases intended for online transaction process[详细]
-
数据库 – 有没有办法在Oracle SQL Developer中查看关系?
所属栏目:[MsSql教程] 日期:2021-03-31 热度:142
我想找到哪些表与特定表相关.我可以很容易地看到所有外键约束,但是我正在查看的表是主键表,另一个表是引用表. 解决方法 目前尚不清楚您是否在寻找GUI解决方案,但您可以通过以下方式查询字典中的信息: select table_name from user_constraintswhere r_constr[详细]
-
sql-server – 使用动态sql在指定数据库中创建View?
所属栏目:[MsSql教程] 日期:2021-03-31 热度:101
我正在写一个动态的sql来删除并在不同的数据库中创建视图. 所以我写道: set @CreateViewStatement = ' USE ['+ @DB +']; CREATE VIEW [dbo].[MyTable] AS SELECT ........somethingexec (@CreateViewStatement) 它给了我错误: ‘CREATE VIEW’ must be the[详细]
-
获得更多数据库性能 – postgresql
所属栏目:[MsSql教程] 日期:2021-03-31 热度:190
我们在专用服务器上托管了一个 django“web应用程序”(来自地狱).经过一些基准测试后,我发现“应用程序”在数据库操作方面非常糟糕(此时重构不是一个选项).它会产生大量的读写活动.现在我们正在获得另一个(第二个)专用服务器,以提高性能和一些紧急冗余.这两款[详细]
