此标记与结构化查询语言(SQL)的性能问题有关:在关系数据库管理系统中管理数据时遇到的性能瓶颈。这些改进可能意味着改进SQL查询,更改数据库设计或更改查询的调用方式。
oracle Pipelined表功能能否比普通视图提高性能?
我有一个有点复杂的oracle视图,我用来生成实时报表。由于衍生表的所有行都是被拉出来的,无论是通过索引还是分区,都没有什么改进的余地。I ...
我在索引SQLite数据库时遇到一些麻烦。背景:我有可以在每一列上查询的数据库,所有数据库都是TEXT COLLATE NOCASE,所有条件都是“ LIKE ***%”,数据库...
我有一条sql语句SELECT count(*)从condition1的table1内部联接table2 .. conditionN-1的内部联接tableN在tableN.FKColumn = problematic_table.FKColumn ...
我有一条sql语句SELECT count(*)从condition1的table1内部联接table2 .. conditionN-1的内部联接tableN在tableN.FKColumn = problematic_table.FKColumn ...
我目前正在优化以下查询,并且要花费60多分钟才能运行。查询中提供的日期将替换为变量,这些变量将在...
假设我有一个具有100万个记录的产品表(是的,我有100万个产品!)。该产品表具有参考字符串字段。某些人希望导出所有产品的csv文件...
我在HR模式中创建了employees表的副本。然后在employee_id列上添加一个非唯一索引。创建表employees1作为select * from employee;在...上创建索引temp_idx ...] >>
XML交叉应用的性能问题:DataTable有1300个条目,而xmldata字段有250个节点,因此查询正在运行1300 * 250次以带来输出,并且执行时间需要一个...
[一个作业调度程序每天在生产环境中运行,过去过去仅需要20分钟执行历史记录,但是今天已经超过2个小时了……
在我看来,我有多个联接,联接之一是多对多关系。因此,当我加入该表时,记录的数量急剧增加,为了解决该问题,我使用了case语句...
如果在联接条件中使用OR运算符,以避免SQL调整方面的OR扩展,如何优化以下查询?从t1左联接t2 ON上选择t1.A,t2.B,t1.C,t1.D,t2.E ...
我需要从语句表中获取每个用户帐户的maxdate并插入到临时表中。语句表具有超过4000万条记录。我尝试了以下查询,并且花费了超过4分钟的时间。...
我知道重做日志条目是在发生插入/更新/删除/创建/删除/更改时创建的。什么信息存储在重做日志中?如果实例失败,则使用重做日志文件...
im试图在oracle中的功能索引上创建分区,但是由于以下错误而失败。错误:ORA-30555:全局索引分区键是一个表达式语法:CREATE INDEX ...
我有一个包含1000万行的表,我需要将其与另一个表连接并更新所有数据。一小时要花费超过1个小时的时间,这使我的事务日志增加了10+ GB。是否有...
我的查询效率很低,由于在JOIN中使用OR作为ON语句的一部分。从会议中选择COUNT(*)向左加入用户(Meetings.AdministratorID = Users ....