随笔分类 -  数据库

摘要:[转]ORACLE中Like与Instr模糊查询性能大比拼 instr(title,'手册')>0 相当于 title like '%手册%' instr(title,'手册')=1 相当于 title like '手册%' instr(title,'手册')=0 相当于 title not lik 阅读全文
posted @ 2021-12-08 13:13 AKX 阅读(941) 评论(0) 推荐(0) 编辑
摘要:DECLARE v_p1 INT;v_p2 INT;beginpc_name('8000','fffffffff','hhi',v_p1,v_p2);dbms_output.put_line(v_p1);dbms_output.put_line(v_p2);end; 阅读全文
posted @ 2021-12-07 11:24 AKX 阅读(230) 评论(0) 推荐(0) 编辑
摘要:select * from all_objects where 1=1 and owner = 'owner' and object_name = 'table_name'; --172600 select obj#, col#, name from sys.col$ where obj# = '1 阅读全文
posted @ 2021-12-07 11:22 AKX 阅读(491) 评论(0) 推荐(0) 编辑
摘要:Oracle 动态SQL有两种写法:用 DBMS_SQL 或 execute immediate,建议使用后者。试验步骤如下: Oracle 动态SQL有两种写法:用 DBMS_SQL 或 execute immediate,建议使用后者。试验步骤如下: /*** DDL ***/ begin EX 阅读全文
posted @ 2021-12-07 11:15 AKX 阅读(1581) 评论(0) 推荐(0) 编辑
摘要:SqlBulkCopy提供了一种将数据复制到Sql Server数据库表中高性能的方法。SqlBulkCopy 包含一个方法 WriteToServer,它用来从数据的源复制数据到数据的目的地。 WriteToServer方法可以处理的数据类型有DataRow[]数组,DataTable 和 Dat 阅读全文
posted @ 2021-11-10 08:49 AKX 阅读(1336) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/wsy0202/p/12496708.html 1.查询某个用户的所有表 select * from all_tables where owner='SCOTT';--SCOTT为用户名,用户名必须是大写 2.查看当前登录的用户的表: select * 阅读全文
posted @ 2021-11-01 15:26 AKX 阅读(2751) 评论(0) 推荐(0) 编辑
摘要:修改字段注释SQL: COMMENT ON COLUMN 表名.字段名 IS '注释内容'; 1、获取表: select table_name from user_tables; //当前用户拥有的表 select table_name from all_tables; //所有用户的表 selec 阅读全文
posted @ 2021-11-01 15:24 AKX 阅读(2255) 评论(0) 推荐(0) 编辑
摘要:1.oracle数据库中删除用户有两种命令,一种是 drop user xxx;另外一个种是drop user xxx cascade; 2.官方的说明如下: Dropping a Database User: Example If user Sidney's schema contains no 阅读全文
posted @ 2021-11-01 15:01 AKX 阅读(4002) 评论(0) 推荐(1) 编辑
摘要:1.SYS用户:超级管理员,权限最高,它的角色是DBA(数据库管理员)。默认密码是change_on_install。具有创建数据库的权限。 2.SYSTEM用户:系统管理员,权限很高,它的角色是DBA operator(数据库管理员操作者),默认密码manager。不具有创建数据库的权限! 3.普 阅读全文
posted @ 2021-10-28 08:29 AKX 阅读(3089) 评论(0) 推荐(0) 编辑
摘要:一、忘记除SYS、SYSTEM用户之外的用户的登录密码。 用SYS (或SYSTEM)用户登录: sqlplus sys/password as sysdba 使用如下语句修改用户的密码: alter user user_name identified by newpassword; 注意:密码不能 阅读全文
posted @ 2021-10-28 08:21 AKX 阅读(2999) 评论(0) 推荐(0) 编辑
摘要:原因是编码不一致导致的问题 1.查看windows系统编码(win10专业版) 我的电脑==》属性==》高级系统设置==》环境变量==》NLS_LANG value SIMPLIFIED CHINESE_CHINA.AL32UTF8 2. 命令行 sqlplus / as sysdba ==》set 阅读全文
posted @ 2021-10-27 15:38 AKX 阅读(1075) 评论(0) 推荐(0) 编辑
摘要:DBeaver 阅读全文
posted @ 2021-10-23 17:51 AKX 阅读(12) 评论(0) 推荐(0) 编辑
摘要:在数据库操作中,我们常常遇到需要将数据去重计数的工作。例如: 表A,列col A C A B C D A B 结果就是一共出现4个不同的字母A、B、C、D 即结果为4 大体上我们可以选择count(distinct col)的方法和group+count的方法。 分别为: select count( 阅读全文
posted @ 2021-10-19 17:09 AKX 阅读(457) 评论(0) 推荐(0) 编辑
摘要:ElasticSearch高可用集群环境搭建和分片原理 1、ES是如何实现分布式高并发全文检索2、简单介绍ES分片Shards分片技术3、为什么ES主分片对应的备分片不在同一台节点存放4、索引的主分片定义好后为什么不能做修改5、ES如何实现高可用容错方案6、搭建Linux上环境三台ES高可用集群环境 阅读全文
posted @ 2021-10-19 15:32 AKX 阅读(494) 评论(0) 推荐(0) 编辑
摘要:全文搜索引擎 Elasticsearch 入门教程 --验证需要 使用非 root 账号安装启动 ,安装中文分词插件 时候 需要 使用 sudo 多次安装才成功,可能是网络原因 作者: 阮一峰 日期: 2017年8月17日 全文搜索属于最常见的需求,开源的 Elasticsearch (以下简称 E 阅读全文
posted @ 2021-10-19 15:15 AKX 阅读(58) 评论(0) 推荐(0) 编辑
摘要:锁:是数据库引擎用来同步多个用户同时对一个数据块访问的一种机制。 锁的粒度和层次结构 数据库引擎具有多粒度锁定,允许一个事务锁定不同类型的资源。 锁定在较小的粒度(例如行)可以提高并发度,但开销大,因为锁定的范围越小,需要的锁就越多(锁定了许多行,就需要持有更多的锁);锁定在较大的粒度(例如表)会降 阅读全文
posted @ 2021-10-14 19:16 AKX 阅读(282) 评论(0) 推荐(0) 编辑
摘要:数据库阻塞:第一个连接占有资源没有释放,而第二个连接需要获取这个资源。如果第一个连接没有提交或者回滚,第二个连接会一直等待下去,直到第一个连接释放该资源为止。对于阻塞,数据库无法处理,所以对数据库操作要及时地提交或者回滚。 阻塞示例: 第一个链接执行: --创建表 CREATE TABLE [dbo 阅读全文
posted @ 2021-10-14 17:33 AKX 阅读(1023) 评论(0) 推荐(0) 编辑
摘要:--执行时间超过 10s 的语句select * from pg_stat_activity where state<>'idle' and now()-query_start > interval '10 s' --锁表SELECT * FROM pg_stat_activity where da 阅读全文
posted @ 2021-10-11 16:54 AKX 阅读(999) 评论(0) 推荐(0) 编辑
摘要:db 数据库重命名SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity WHERE datname='db_name' AND pid<>pg_backend_pid(); ALTER DATABASE db_ 阅读全文
posted @ 2021-10-07 14:24 AKX 阅读(380) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示