-
创建数据库连接池
所属栏目:[MsSql教程] 日期:2021-04-01 热度:60
需要有关创建数据库连接池的信息(无论数据库如何),以及它们的效率如何?他们可以提高绩效的条件是什么. 如何明确创建它? 解决方法 你的问题有点含糊不清: 你想在家里建立一个连接池实现吗?如果是这样,这是一个很好的起点:http://java.sun.com/developer/o[详细]
-
SQL在特定行周围选择“窗口”
所属栏目:[MsSql教程] 日期:2021-03-31 热度:132
很可能以前曾经问过像这样的问题,但我想不出要搜索的术语. 我正在制作一个照片库应用程序,并希望显示9个缩略图,显示当前正在显示的照片的上下文(在3×3网格中,当前照片位于中央,除非当前照片显示在前4张照片中,在这种情况下,如果当前照片是第二张,我想选择照[详细]
-
sql – 如何使用带有过滤器where子句的oracle外连接
所属栏目:[MsSql教程] 日期:2021-03-31 热度:54
如果我写一个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 热度:110
我正在尝试基于它们之间的外键构建表的依赖关系图.此图需要以任意表名作为其根开始.我可以,给定一个表名查找使用all_constraints视图引用它的表,然后查找引用它们的表,依此类推,但这将是非常低效的.我写了一个递归查询,为所有表执行此操作,但是当我添加: STA[详细]
-
sql – 行锁 – 手动使用它们
所属栏目:[MsSql教程] 日期:2021-03-31 热度:110
我基本上有一个应用程序,有5个线程,每个都从表中读取.查询是表中的一个简单的SELECT TOP 1 *,但我想强制执行锁定,以便下一个线程将从表中选择下一条记录而不是锁定的记录.当应用程序完成任务后,它将更新锁定的记录并释放锁定并再次重复该过程.这可能吗? 解决[详细]
-
sql-server – SQL Server:无法为链接服务器“(null)”初始化OL
所属栏目:[MsSql教程] 日期:2021-03-31 热度:61
我试图运行以下查询: 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 热度:113
我想我们都熟悉 database normalization. 我的问题是:当您想要对表进行非规范化时,您使用了哪些指导原则? 解决方法 在OLAP操作时进行非规范化,在OLTP时进行规范化(来自Denormalization部分下的链接文章) Databases intended for online transaction process[详细]
-
数据库 – 有没有办法在Oracle SQL Developer中查看关系?
所属栏目:[MsSql教程] 日期:2021-03-31 热度:183
我想找到哪些表与特定表相关.我可以很容易地看到所有外键约束,但是我正在查看的表是主键表,另一个表是引用表. 解决方法 目前尚不清楚您是否在寻找GUI解决方案,但您可以通过以下方式查询字典中的信息: select table_name from user_constraintswhere r_constr[详细]
-
sql-server – 使用动态sql在指定数据库中创建View?
所属栏目:[MsSql教程] 日期:2021-03-31 热度:145
我正在写一个动态的sql来删除并在不同的数据库中创建视图. 所以我写道: set @CreateViewStatement = ' USE ['+ @DB +']; CREATE VIEW [dbo].[MyTable] AS SELECT ........somethingexec (@CreateViewStatement) 它给了我错误: ‘CREATE VIEW’ must be the[详细]
-
获得更多数据库性能 – postgresql
所属栏目:[MsSql教程] 日期:2021-03-31 热度:200
我们在专用服务器上托管了一个 django“web应用程序”(来自地狱).经过一些基准测试后,我发现“应用程序”在数据库操作方面非常糟糕(此时重构不是一个选项).它会产生大量的读写活动.现在我们正在获得另一个(第二个)专用服务器,以提高性能和一些紧急冗余.这两款[详细]
-
sql-server – SQL Server – LIKE运算符的基数估计(局部变量)
所属栏目:[MsSql教程] 日期:2021-03-31 热度:105
我的印象是,在所有针对未知场景的优化中使用LIKE运算符时,旧版CE和新CE都使用9%的估计值(假设相关统计信息可用且查询优化器不必求助于选择性猜测).当对信用数据库执行以下查询时,我在不同的CE下获得不同的估计.在新的CE下,我收到了900行的估计值,这是我期望[详细]
-
sql – 作为PK的顺序索引的填充因子
所属栏目:[MsSql教程] 日期:2021-03-31 热度:66
是的,再次填充因子.我花了很多时间阅读,我无法确定每个案例哪个是更好的填充因子.问题是我不明白碎片何时以及如何制作.我正在将数据库从MS SQL Server迁移到PostgreSQL 9.2. 情况1)连续(连续)PK中10-50次插入/分钟,每小时20-50次读取. CREATE TABLE dev_trans[详细]
-
database – 将更改从开发DB传输到生产数据库
所属栏目:[MsSql教程] 日期:2021-03-31 热度:137
假设我有一个网站和一个本地托管在我的计算机上的网站数据库(用于开发)和另一个托管的数据库(用于生产)…即首先我在dev db上进行更改然后我对prod进行更改D B. 将我在本地数据库上所做的更改传输到托管数据库的最佳方法是什么? 如果重要,我使用MS Sql Server[详细]
-
sql-server – 使用HTTP Post将数据从excel发送到服务器
所属栏目:[MsSql教程] 日期:2021-03-31 热度:164
如何使用HTTP Post从excel发送数据到服务器? 可以说URL是:http://testingHttpPost/ 我想从单元格A2和B2发送数据.我如何在VBA中完成此操作? 提前致谢 解决方法 Sub XMLPost()Dim xmlhttp,sData As String With ActiveSheet sData = "x=" URLencode(.Range("[详细]
-
计算SQL中的连续缺失
所属栏目:[MsSql教程] 日期:2021-03-31 热度:182
我需要计算在SQL的日期范围内有X个连续缺席的所有员工. 我们有一个缺勤表,每天缺少一名员工记录1个记录,以及包含该年度工作日的日历表. tblAbsencesEmployeeID intAbsenceDate datetimetblCalendarWorkDay datetime 有没有人有任何想法如何计算连续缺席?示例[详细]
-
sql – 将两个表/连接值合并为单个列
所属栏目:[MsSql教程] 日期:2021-03-31 热度:103
我有两个表:表A包含主产品数据,表B包含子产品数据.我想更新表A,以便在它只有一个不同的值时保持表B中相同列的相同值.如果非重要计数大于1,我想用逗号连接列.除了键列名之外,这些表具有相同的列. 是否可以编写匹配所有列并处理合并/连接的动态SQL? 示例如下[详细]
-
使用Sybase SQL Anywhere拆分/爆炸逗号分隔的字符串
所属栏目:[MsSql教程] 日期:2021-03-31 热度:152
参见英文答案 How do I split a string so I can access item x?41个 UPDATE: Someone marked this question as duplicate of 07001. But it’s different,my question is about Sybase SQL Anywhere,the other is about MS SQL Server. These are two differ[详细]
-
sql – WordPress:自动删除x天以前的帖子?
所属栏目:[MsSql教程] 日期:2021-03-31 热度:174
很长一段时间,我一直在搜索一个插件,删除超过某个“年龄”(例如30天)的帖子.做这个的最好方式是什么? 解决方法 这里有一些SQL可以找到已经存在30天或更长时间的每个帖子: SELECT * FROM `wp_posts`WHERE `post_type` = 'post'AND DATEDIFF(NOW(),`post_date[详细]
-
在SQL查询中用’*’替换电子邮件地址中的某些字符
所属栏目:[MsSql教程] 日期:2021-03-31 热度:123
来自example@gmail.com exam***@gm***.com 任何人都可以使用SQL query.AS显示上面的例子来自example@gmail.com并将其转换为 exam***@gm***.com 解决方法 DECLARE @String VARCHAR(100) = 'example@gmail.com'SELECT LEFT(@String,3) + '*****@' + REVERSE(LEF[详细]
-
sql-server – 无法执行从SonarQube 5.6.1 LTS到6.0的数据库迁移
所属栏目:[MsSql教程] 日期:2021-03-31 热度:146
我最近尝试从SonarQube 5.6.1 LTS升级到6.0. 我使用了升级指南但是我遇到了数据库迁移错误. Fail to execute database migration: org.sonar.db.version.v60.CleanUsurperRootComponents com.microsoft.sqlserver.jdbc.SQLServerException: Cannot resolve th[详细]
-
sql – 选择与列表中的所有项匹配的行
所属栏目:[MsSql教程] 日期:2021-03-31 热度:173
假设我有两个表: 汽车 – 汽车清单 carname | modelnumber | ... passtest – 包含汽车通过的每项测试: id | carname | testtype | date | ...1 | carA | A | 2000 |2 | carB | C | 2000 |3 | carC | D | 2001 |4 | carA | C | 2002 | 现在,如何从通过所有[详细]
-
sql – 深度嵌套的子查询因子分解(CTE)的性能降低
所属栏目:[MsSql教程] 日期:2021-03-19 热度:123
此查询包含16个相等的步骤. 每一步都在同一个数据集(单行)上进行相同的计算, 但最后的步骤需要花费太多时间. with t0 as (select 0 as k from dual),t1 as (select k from t0 where k = (select avg(k) from t0)),t2 as (select k from t1 where k = (select[详细]
-
在Sql Server中,如何将二进制字符串转换为二进制?
所属栏目:[MsSql教程] 日期:2021-03-19 热度:62
我有一些字符串格式的数据表示二进制数据(例如’0x0002′).是否有一些函数或技巧可以将这些从文字字符串转换为二进制文件?也就是说,我希望’0x0002’变为0x0002,而SELECT CAST(‘0x0002’AS BINARY(20))显然不会这样做.我确实提出了一个非常缓慢的过程,包括[详细]
-
SQL表连接中ON和WHERE子句之间的区别
所属栏目:[MsSql教程] 日期:2021-03-19 热度:163
select e.last_name,e.hire_datefrom employees e join employees mon (m.last_name = 'Davies')and (e.hire_date m.hire_date);select e.last_name,e.hire_datefrom employees e join employees mon (m.last_name = 'Davies')where (e.hire_date m.hire_dat[详细]
-
sql-server – 使用带参数的DISTINCT时选择性能性能下降
所属栏目:[MsSql教程] 日期:2021-03-19 热度:97
赏金注意事项 – START: 参数SNIFFING(这是在赏金前问题中报告的唯一“想法”)不是问题,因为您可以在问题末尾的“更新”部分阅读.问题实际上与sql server如何在使用distinct时为参数化查询创建执行计划有关. 我上传了一个非常简单的数据库备份(它适用于sql s[详细]
