- 博客(12)
- 收藏
- 关注
原创 mysql、mssql、oracle慢sql查询
1、查看慢SQL是否启用,查看命令:show variables like 'log_slow_queries';3、查看是否开启:show variables like 'log_slow_queries';2、开启慢查询命令:set global log_slow_queries = on;或者:将join去掉,直接使用s里面的sql,但是这个并不完整。如果结果为ON则是开启了,如果为OFF则表示禁用了。
2024-03-02 08:59:48 199
原创 Oracle查看指定表的索引
LISTAGG(ic.COLUMN_NAME, ',') WITHIN GROUP (ORDER BY ic.COLUMN_POSITION) AS COLUMN_NAMES:使用LISTAGG函数将索引的所有列名串联起来,并以逗号分隔。ic.COLUMN_NAME表示索引的列名,ic.COLUMN_POSITION表示列在索引中的位置。ALL_INDEXES视图包含了数据库中所有索引的信息,而ALL_IND_COLUMNS视图则包含了索引列的信息。i.OWNER:表示索引所属的表的所有者。
2024-01-29 17:12:35 1700
原创 窗口函数ROW_NUMBER、RANK、DENSE_RANK
在 SQL 中,窗口函数是一种特殊的函数,它可以在结果集的特定窗口或分区上计算聚合、排名、行数和其他类似的分析操作。6. LEAD 和 LAG:LEAD 函数用于获取当前行后面的指定偏移量处的值,LAG 函数用于获取当前行前面的指定偏移量处的值。3. DENSE_RANK:为结果集的每一行分配一个唯一的密集排名(相同值具有相同的排名,下一个值的排名可能会跳过)。2. RANK:为结果集的每一行分配一个唯一的排名(相同值具有相同的排名,下一个值的排名将递增)。
2023-11-06 09:31:33 173 1
原创 SQL server查看各表的索引
将上述 SQL 语句中的 `IN ('Table1', 'Table2', 'Table3')` 替换为你要查询的多个表名,并根据需要修改其他查询条件。执行该 SQL 语句将返回指定表上的所有索引,并列出每个索引的详细信息,包括索引名、类型、是否唯一和主键等信息。执行上述 SQL 语句,将返回数据库中所有表的所有索引,并列出了每个索引的详细信息,包括列名、类型、是否唯一和主键等信息。注意:确保将表名作为字符串按正确的语法提供给 `IN` 表达式,并在 SQL 查询中使用正确的数据库上下文。
2023-11-02 11:11:08 4083
原创 Oracle学习甲骨论笔记
在传统的 Oracle中,Undo 段是通过物理磁盘上的数据文件来存储的,每次事务回滚或撤销时,需要从磁盘读取 Undo 段中的数据,这会影响数据库的性能和响应速度。LRU算法根据缓存块的使用时间,通过维护一个链表,把最近使用过的缓存块放在链表的尾部,而最久未使用的缓存块则放在链表的头部。在undo表空间里分配一个undo段,在undo段(回滚段)的段头块的事务表中将自己的事务信息写入,同时在这个undo段里给这个事务分配一个undo块(回滚块),并将回滚快的地址写到事务表的事务槽里。
2023-11-02 11:04:50 179
原创 Oracle19c Database Concepts数据库零基础随便看看
数据库管理系统(DBMS) 是控制数据的存储、组织和检索的软件。RDBMS的一个特征是物理数据存储独立于逻辑数据结构。表描述实体,索引是一种可选数据结构,可以在表的一列或多列上创建,索引可以提高数据检索的性能。事务是包含一个或多个 SQL 语句的逻辑原子工作单元。数据库服务器是信息管理的关键。Oracle 数据库服务器由一个数据库和至少一个数据库实例(通常简称为实例)组成。由于实例和数据库的连接非常紧密,因此术语 Oracle 数据库有时用于指代实例和数据库。
2023-10-23 11:49:09 1209
原创 Failed to enable unit: Unit file DmServiceDMSERVER.service does not exist.记录Linux上安装DM数据库一个报错。
没错,就是坏了,这里我采用了重新安装、换安装包、用别人的DmServiceDMSERVER.service,都失败了,最后在。可以点击,强制打开服务,跳过DmServiceDMSERVER.service,这样实例就可以建好了。当执行到配置实例,执行命令的时候。
2023-08-04 15:56:59 1886 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人