-
sql – subselect vs outer join
所属栏目:[MsSql教程] 日期:2020-12-31 热度:67
考虑以下2个查询: select tblA.a,tblA.b,tblA.c,tblA.dfrom tblAwhere tblA.a not in (select tblB.a from tblB)select tblA.a,tblA.dfrom tblA left outer join tblBon tblA.a = tblB.a where tblB.a is null 哪个会表现更好?我的假设是,一般情况下,连接会[详细]
-
sql-server – 尝试查找值上次更改的时间
所属栏目:[MsSql教程] 日期:2020-12-31 热度:159
我有一个具有ID,值和日期的表.此表中有许多ID,值和日期. 记录会定期插入此表中. ID将始终保持不变,但有时值会发生变化. 如何编写一个查询,它将为我提供ID以及值更改的最近时间?注意:该值将始终增加. 从这个样本数据: Create Table Taco ( Taco_ID int,Taco[详细]
-
sql-server – 为什么0等于空字符串?
所属栏目:[MsSql教程] 日期:2020-12-31 热度:133
我需要一些帮助来找到为什么以下T-SQL语句返回1(true): SELECT IIF( 0 = '',1,0) 我猜有人改变了ANSI选项,例如SET ANSI_NULLS或导致该行为的其他东西. 我的问题是我正在加入一些值,在最后一行中我有值由0和”值连接,这是不正确的. 解决方法 这只是记录在案的[详细]
-
sql-server – 尝试读取或写入连接到SQL Server的受保护内存
所属栏目:[MsSql教程] 日期:2020-12-31 热度:111
这是我得到的错误: Failed to connect to server MYSERVER. (Microsoft.SqlServer.ConnectionInfo) ADDITIONAL INFORMATION: Attempted to read or write protected memory. This is often an indication that other memory is corrupt. (System.Data) 我在[详细]
-
sql-server – 跟踪SQL Server最新累积更新的标准方法是什么?
所属栏目:[MsSql教程] 日期:2020-12-31 热度:55
哪些资源有助于跟踪SQL Server的累积更新?我注意到 Windows更新确实为SQL Server提供了服务. 解决方法 “SQL Server Version Database“在sqlsecurity.com上(无论如何都值得一看) 编辑:它已经存在多年了,我已经使用过SQL 2000 SP3 …[详细]
-
sql-server – SQL Server表达的数据库数量
所属栏目:[MsSql教程] 日期:2020-12-31 热度:198
我正在运行一个目前托管~50个数据库的SQL EXPRESS 2005服务器.数据库为客户的CMS /电子商务网站提供服务.连接是单个实例,没有使用用户附加的实例.中位数据库大小为5MB,最大20MB.该网站主要是低流量,CPU利用率1. 10%,SQL进程最多使用350MB RAM. 目前我完全符[详细]
-
sql-server – 为聚合使用索引视图 – 太好了,不是真的吗?
所属栏目:[MsSql教程] 日期:2020-12-31 热度:164
我们有一个数据仓库,其记录数量相当大(1000万到2000万行),并且经常运行查询来计算某些日期之间的记录,或者计算具有某些标记的记录,例如: SELECT f.IsFoo,COUNT(*) AS WidgetCountFROM Widgets AS wJOIN Flags AS f ON f.FlagId = w.FlagIdWHERE w.Date = @st[详细]
-
数据库设计 – 数据库设计:两个1到多个关系到同一个表
所属栏目:[MsSql教程] 日期:2020-12-31 热度:102
我必须建立一个情况,我有一个表Chequing_Account(其中包含预算,iban号码和帐户的其他详细信息),这些表必须与两个不同的表Person和Corporation相关,这两个表可以有0,1个或许多支票账户. 换句话说,我与同一个表Chequing帐户有两个1对多的关系 我想听听这个问题[详细]
-
sql-server – 如何在sql server上拆分一个非常大的数据库
所属栏目:[MsSql教程] 日期:2020-12-31 热度:80
我有一个90 GB的SQL Server数据库,我想让它更易于管理.它存储了2009年和2010年50种不同库存的库存数据,每种库存都是一个单独的表.有些表有数亿行,而其他表只有几百万行. 我想要做的是以某种方式拆分数据库,以便我没有一个90 GB的数据库文件. 我想要的是能够以[详细]
-
sql-server – 从DMV中,你能判断一个连接是否使用了ApplicationI
所属栏目:[MsSql教程] 日期:2020-12-31 热度:132
我有一个Always On Availability Group,我想确保我的用户在他们的连接字符串中使用ApplicationIntent = ReadOnly. 从SQL Server通过DMV(或扩展事件或其他),我可以判断用户是否在其连接字符串中与ApplicationIntent = ReadOnly连接? 请不要回答如何预防连接[详细]
-
sql-server – 为什么添加TOP 1会显着恶化性能?
所属栏目:[MsSql教程] 日期:2020-12-31 热度:141
我有一个相当简单的查询 SELECT TOP 1 dc.DOCUMENT_ID,dc.COPIES,dc.REQUESTOR,dc.D_ID,cj.FILE_NUMBERFROM DOCUMENT_QUEUE dcJOIN CORRESPONDENCE_JOURNAL cj ON dc.DOCUMENT_ID = cj.DOCUMENT_IDWHERE dc.QUEUE_DATE = GETDATE() AND dc.PRINT_LOCATION = 2[详细]
-
sql-server – CTE和临时表有什么区别?
所属栏目:[MsSql教程] 日期:2020-12-31 热度:168
公用表表达式(CTE)和临时表有什么区别?我何时应该使用另一个? CTE WITH cte (Column1,Column2,Column3)AS( SELECT Column1,Column3 FROM SomeTable)SELECT * FROM cte 临时表 SELECT Column1,Column3INTO #tmpTableFROM SomeTableSELECT * FROM #tmpTable[详细]
-
如何将postgres数据库转换为sqlite
所属栏目:[MsSql教程] 日期:2020-12-31 热度:177
我们正在开发一个网站,当我们在本地开发时(我们中的一个来自 Windows),我们使用sqlite3,但在服务器(linux)上我们使用postgres.我们希望能够将生产数据库导入到我们的开发过程中,所以我想知道是否有一种方法可以将postgres数据库转换转换为sqlite3可以理解的东[详细]
-
sql-server – 启用触发器时缓慢删除记录
所属栏目:[MsSql教程] 日期:2020-12-31 热度:181
认为这是通过以下链接解决的 – 工作周围的工作 – 但补丁没有.使用Microsoft支持解决. http://support.microsoft.com/kb/2606883 好的,我有一个问题,我想抛弃到StackOverflow,看看是否有人有想法. 请注意,这是SQL Server 2008 R2 问题:在启用触发器时,从具[详细]
-
数据库 – Oracle序列缓存
所属栏目:[MsSql教程] 日期:2020-12-31 热度:161
我正在尝试在Oracle数据库中实现一个序列,以充当表的代理键创建者.出于性能原因,我希望缓存此序列.我已经读过使用缓存序列时存在潜在的缺陷,因为回滚和实例失败会导致错过值. 这让我思考.假设我创建了一个缓存大小为100的序列.然后我将50条记录插入到我的表中[详细]
-
sql-server – 事务日志备份大小更改
所属栏目:[MsSql教程] 日期:2020-12-31 热度:158
我们每天在SQL Server上运行六个事务日志备份,每个后续一对有三个小时的间隔.我注意到服务器上事务日志备份的“数据大小更改”列显示为630%,– 21%,0%,2%,3%和-83%.我不知道这些价值观是什么意思.有时这些高达1854%.谁能告诉我这些价值观是什么意思,我[详细]
-
sql-server – 如何将Postgres数据转储导入MS SQL?
所属栏目:[MsSql教程] 日期:2020-12-31 热度:64
我有一些来自Postgres数据库转储(不是csv或任何东西)的数据,我希望将其纳入MS SQL.有没有一种简单的方法可以做到这一点或一个没有数据导入大小限制的免费工具? Postgres在Debian VM上,我可以将它导出到csv,但我是Linux新手,不知道如何将它从VM传输到Win 7.[详细]
-
sql-server – 为其他数据库中的内部存储过程设置中央CLR存储过
所属栏目:[MsSql教程] 日期:2020-12-31 热度:95
我想使用我在C#CLR中开发的代码在系统上的所有数据库中使用,这样我就不必将每个代码都设置为可信并打开CLR并在每个数据库中保留一堆相同的代码. 从行政和安全的角度来看,有最好的方法吗? CLR函数非常基本,如断字符,电子邮件验证,url en / decode,base64等.我[详细]
-
数据库 – phpMyAdmin – 错误gt;格式参数不正确?
所属栏目:[MsSql教程] 日期:2020-12-31 热度:163
我有一个WordPress制作网站. 我通过以下命令导出数据库:select database出口自定义选择所有表选择.zip压缩 ‘走’ 我已经下载了example.sql.zip这个文件,但是当我上传到我的localhost时,我收到了这个错误:phpMyAdmin – Error格式参数不正确 我试图导出其他[详细]
-
数据库设计 – 如何深入了解丑陋的数据库?
所属栏目:[MsSql教程] 日期:2020-12-31 热度:148
我相信你们很多人都在处理一个丑陋的数据库.你知道,那个根本没有规范化的数据库,那个你必须做大量痛苦查询才能得到最琐碎数据的数据库,那个正在生产的数据库,你不能改变一点……你知道,“那个”. 我的问题是,你如何处理它? 您是否尝试创建新数据库? 你放弃[详细]
-
sql-server-2008 – 编写SQL查询的最佳方法,该查询检查列是否为
所属栏目:[MsSql教程] 日期:2020-12-31 热度:171
我有一个SP,其参数具有NULL作为默认值,然后我想进行如下查询: SELECT ...FROM ...WHERE a.Blah = @Blah AND (a.VersionId = @VersionId OR (@VersionId IS NULL AND a.VersionId IS NULL)); 上面的WHERE检查@VersionId的非NULL值和NULL值. 在性能方面是否更[详细]
-
sql-server – 在为SQL Server数据库启用自动创建/更新统计信息
所属栏目:[MsSql教程] 日期:2020-12-31 热度:194
当AUTO_CREATE_STATISTICS和AUTO_UPDATE_STATISTICS选项为ON时,是否需要定期(例如每天)手动更新SQL Server数据库的统计信息? 解决方法 是的,您需要手动更新统计信息,尤其是在数据库变大时. auto_update统计逻辑仅在表从上次更新统计信息后增长20%后启动.在[详细]
-
sql-server – SQL Server:如何收缩FileStream文件?
所属栏目:[MsSql教程] 日期:2020-12-30 热度:148
对于一个项目,我使用的是SQL Server 2008 R2.一个表有一个文件流列. 我做了一些负载测试,现在数据库已经使用了~20GB. 我有空表,除了几个(配置表).但我的数据库仍然占用了大量空间.所以我使用了任务 – 收缩 – 数据库/文件但我的数据库仍然使用16GB的东西. 我[详细]
-
linq-to-sql – F#中的FirstOrDefault
所属栏目:[MsSql教程] 日期:2020-12-30 热度:105
如何在F#中编写FirstOrDefault Linq查询? 我可以完全使用linq到F#中的sql吗? 解决方法 请注意,在F#中使用更惯用的方法可能是使用Seq.tryFind中的某些内容而不是使用LINQ运算符,尽管它不是替代品,因为它返回一个选项值.[详细]
-
sql-server – 查找表有哪些更易读的命名约定?
所属栏目:[MsSql教程] 日期:2020-12-30 热度:110
我们总是将查找表命名为 – 例如国家,城市,地区……等 – 如下所示: EntityName_LK或LK_EntityName(Countries_LK或LK_Countries) 但我问是否有人有更好的命名转换查找表? 编辑: 我们认为使postfix或前缀像冲突一样解决: 如果我们有UserTypes的用户表和查[详细]