★数据库
文章平均质量分 95
Ryze丶
不积跬步无以至千里
展开
-
入门Hbase,看这一篇就够了
https://juejin.im/post/6844903777347043336转载 2020-08-04 21:37:34 · 226 阅读 · 0 评论 -
本地计算机上的OracleOraDb11g_home1TNSListener服务启动后停止
本地安装oracle11g,会有七个服务项,如下图所示;其中必须要启动的服务有二:OracleServiceORCL:数据库服务(数据库实例),是Oracle核心服务该服务,是数据库启动的基础, 只有该服务启动,Oracle数据库才能正常启动。OracleOraDb11g_home1TNSListener:监听器服务,服务只有在数据库需要远程访问的时候才需要(使用PL/SQL Develope...原创 2018-12-24 10:07:11 · 4325 阅读 · 0 评论 -
Oracle:查询各组最新的一条记录
oracle中怎么查询各组中最新的一条记录呢?比如说现在有一个表中几条数据如下:有两种写法:写法一:over partition by 分析函数SELECT * FROM (select ID_,COMPANY_NAME,USAGE_RATE,DETECTION_RATE,ACCEPTABILITY_RATE,CREATE_TIME,MAX(CREATE_TIME) over(parti...原创 2018-12-16 22:19:10 · 8585 阅读 · 0 评论 -
oracle数据库 ORA-01810: 格式代码出现两次
问题:TO_DATE(‘2018-09-24 00:00:00’,‘YYYY-MM-DD HH:mm:ss’)参考:https://www.cnblogs.com/Iyce/archive/2013/07/11/3183654.html转载 2018-12-26 16:12:28 · 406 阅读 · 0 评论 -
Oracle:ORA-00911: 无效字符
Oracle库的sql在数据库管理工具中执行是没问题的,但是在java代码中执行的时候就会报异常:ORA-00911: 无效字符;根源在于mapper.xml文件结尾多了一个;记录之...原创 2018-12-14 14:08:01 · 1515 阅读 · 0 评论 -
布隆过滤器的原理、使用场景和注意事项
今天碰到个业务,他的 Redis 集群有个大 Value 用途是作为布隆过滤器,但沟通的时候被小怼了一下,意思大概是 “布隆过滤器原理都不懂,还要我优化?”。技术菜被人怼认了、怪不得别人,自己之前确实只是听说过这个,但是没深入了解过,趁这个机会补充一下知识。在进入正文之前,之前看到的有句话我觉得说得很好:Data structures are nothing different. The...转载 2018-12-19 14:20:33 · 217 阅读 · 0 评论 -
Oracle学习(二)
删除数据DELETE FROM student; 删除所有记录,表结构还在,写日志,可以恢复的,速度慢。 Delete 的数据可以恢复。savepoint a; --创建保存点 DELETE FROM student; rollback to a; --恢复到保存点 一个好的数据库管理员,在确保完成无误的情况下要定期创建还原点。DROP TABLE student; ...原创 2018-11-25 00:11:40 · 222 阅读 · 0 评论 -
Oracle学习(一)
ORACLE常用数据类型类型名称ORACLE类型描述整型Number(n)N表示数字的长度,默认值number-相当于number(11),范围为-1038到1038小数Number(n,m)N表示总长度,m小数位,number(5,2)字符串(固定长度)Char(n)N表示长度,最大2000个字节,字符串(可变长度)Varchar2(n)...原创 2018-11-24 22:08:36 · 157 阅读 · 0 评论 -
mybatis错误:Parameter 'companyName' not found. Available parameters are [arg3, arg2, arg1, arg0,..]
问题:解决:https://blog.csdn.net/pengli_123/article/details/80776836原创 2018-12-30 12:18:24 · 2519 阅读 · 0 评论 -
MySQL学习(二)
1.查看SQL执行频率show status like 'Com_______'; # 这些参数对于所有存储引擎的表操作都会进行累计。 show status like 'Innodb_rows_%'; # 这几个参数只是针对InnoDB 存储引擎的,累加的算法也略有不同。 2.定位低效率执行SQL1.慢查询日志 :: 通过慢查询日志定位那些执行效率较低的 SQL 语句;(详细讲解)2...原创 2019-06-25 23:00:32 · 213 阅读 · 0 评论 -
Mysql数据类型
MySQL 数据类型MySQL中定义数据字段的类型对你数据库的优化是非常重要的。MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。1.数值类型MySQL支持所有标准SQL数值数据类型。这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)...原创 2019-06-03 10:53:48 · 161 阅读 · 0 评论 -
死磕 Elasticsearch 方法论:普通程序员高效精进的 10 大狠招!
https://gitbook.cn/books/5a8e1e6818ec7b069557c1d5/index.htmlhttps://elastic.blog.csdn.net/转载 2019-05-08 18:23:37 · 163 阅读 · 0 评论 -
MySQL学习(一):存储引擎,锁,索引,常见查询问题及其优化
1、MySQL 相关存储引擎MySQL的存储引擎有很多种,其中常用的有两种,即MyIsAM和InnoDB,在这二者之间,又属InnoDB最为常用.1.1MyIsAMMyIsAM:不支持事务,不支持外键约束,索引文件和数据文件分开,这样在内存里可以缓存更多的索引,对查询的性能会更好,适用于那种少量的插入,大量查询的场景。报表系统,是最适合 MySQL 的 MyIsAM 存储引擎的,不需要事务...转载 2019-04-13 15:54:14 · 238 阅读 · 0 评论 -
MongoDB学习(一)
NoSQL 简介关系型数据库遵循ACID规则事务在英文中是transaction,和现实世界中的交易很类似,它有如下四个特性:1、A (Atomicity) 原子性原子性很容易理解,也就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。比如银行转账,从A账户转100元至B账户,分为两个步骤:1)从A账户取1...转载 2019-04-12 23:35:19 · 125 阅读 · 0 评论 -
mybatis-generator:generate failed: Exception getting JDBC Driver: com.mysql.jdbc.Driver
错误信息:Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.5:generate (default-cli) on project springdatajpa: Execution default-cli of goal org.mybatis.generator:mybatis-gen...原创 2019-01-10 10:27:29 · 5021 阅读 · 4 评论 -
sqlserver索引
2012:https://docs.microsoft.com/zh-cn/previous-versions/sql/sql-server-2012/ms175049(v%3Dsql.110)2017:https://docs.microsoft.com/zh-cn/sql/2014/relational-databases/indexes/indexes?view=sql-server-...原创 2018-11-14 17:53:21 · 185 阅读 · 0 评论 -
DbVisualizer 9 解决中文乱码问题(win7,win10)
在SQL Commander中,sql语句中如果有中文,显示是‘口口口’。方法一: 在Tools->tool Properties->General->Appearance->Fonts->SQL Editor选择PMingLiU,同时把Grid也选择PMingLiU就可以了。如上配置以后,中文就可以正常显示了。方法二: 使用dbvisualizer一...转载 2018-06-13 09:04:28 · 948 阅读 · 0 评论 -
Webshpere中数据库连接池中的连接没有正常释放
https://www.ibm.com/developerworks/websphere/library/techarticles/0506_johnsen/0506_johnsen.html翻译 2018-05-09 19:26:34 · 2983 阅读 · 0 评论 -
ibatis 与 sql 的问题
一个小问题: Java持久层框架为ibatis; 表a在DB2数据库中,有一字段为name,现取出作为UserName,但是存在脏数据name为空格,现在想为空格是提示name为NODATA; sql如下:select case when REGEXP_LIKE(hex(trim(a.NAME)),'[0]{60}') then 'NODATA' else a.name end as...原创 2018-04-02 11:17:41 · 233 阅读 · 0 评论 -
SQL语句与正则表达式
REGEXP_LIKE(匹配) REGEXP_INSTR (包含) REGEXP_REPLACE(替换) REGEXP_SUBSTR(提取)转载自:http://blog.itpub.net/352988/viewspace-702052/转载 2018-03-22 11:13:33 · 543 阅读 · 0 评论 -
SQL中使用正则的一个栗子
Select case when HEX(name) like ‘000000000000000000000000000000000000000000000000000000000000’ then ‘NODATA’ else name end as ParticipantName from abc where co = ‘1286’ and code= ‘C163210889...原创 2018-03-22 11:10:30 · 300 阅读 · 0 评论 -
DB2 SQL7008问题
这是由于尝试对DB2中的表做修改操作时引发的日志的问题:查询与解决方案: Q: IBM AS400 Database SQLCODE: SQL7008 when updating tableA: The exception is something like: java.sql.SQLException: [SQL7008] table_name in database_name not原创 2018-03-14 11:28:46 · 2111 阅读 · 0 评论 -
DB2中实现正则表达式
正则表达式用于查找和替换字符串中的模式。正则表达式是用某种语法定义的,正则表达式引擎采用这种语法并将它与字符串进行比较。引擎返回字符串是否与语法匹配的指示;也即,该字符串是否包含能够从该语法派生的子串。此外,引擎还能够返回匹配的子串。术语“模式(pattern)”用来表示语法。 最基本的模式仅由单个字母组成。当与该模式进行比较时,包含这个字母的字符串就是一个“匹配”。例如,如果模式是转载 2018-01-30 16:45:56 · 12799 阅读 · 1 评论 -
mysql字符集
运行命令:SHOW VARIABLES LIKE ‘character_set_%’; 或者 show variables like ‘char%’;结果'character_set_client', 'utf8''character_set_connection', 'utf8''character_set_database', 'latin1''character_set...原创 2018-08-15 11:08:17 · 136 阅读 · 0 评论 -
Mysql学习
一、索引B+ Tree 原理MySQL 索引索引优化索引的优点索引的使用条件二、查询性能优化使用 Explain 进行分析优化数据访问重构查询方式三、存储引擎InnoDBMyISAM比较四、数据类型整型浮点数字符串时间和日期五、切分水平切分垂直切分Sharding 策略Sharding 存在的问题六、复制主从复制...转载 2018-10-17 14:49:28 · 154 阅读 · 0 评论 -
数据库系统原理学习
一、事务概念ACIDAUTOCOMMIT二、并发一致性问题丢失修改读脏数据不可重复读幻影读三、封锁封锁粒度封锁类型封锁协议MySQL 隐式与显示锁定四、隔离级别未提交读(READ UNCOMMITTED)提交读(READ COMMITTED)可重复读(REPEATABLE READ)可串行化(SERIALIZABLE)五、多版本并发...转载 2018-10-16 10:54:48 · 451 阅读 · 0 评论 -
linux下导出导入.sql文件
导出数据库-mysqldump(注意mysql的安装路径,即此命令的路径):1、导出数据和表结构: mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql#/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql敲回车后会提示输入密码2、只导出表结构mysqldump -u用户名 -p...转载 2018-09-11 21:02:55 · 255 阅读 · 0 评论 -
一千行 MySQL 学习笔记
Windows服务启动MySQL net start mysql – 创建Windows服务 sc create mysql binPath= mysqld_bin_path(注意:等号与值之间有空格)/* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码SHOW PROCESSLIST – 显示哪些线程正在运行 SHOW ...转载 2018-09-11 16:24:44 · 134 阅读 · 0 评论 -
mysql索引及sql优化
MySQL 索引原理现在互联网应用中对数据库的使用多数都是读较多,比例可以达到 10:1。并且数据库在做查询时 IO 消耗较大,所以如果能把一次查询的 IO 次数控制在常量级那对数据库的性能提升将是非常明显的,因此基于 B+ Tree 的索引结构出现了。B+ Tree 的数据结构如图所示是 B+ Tree 的数据结构。是由一个一个的磁盘块组成的树形结构,每个磁盘块由数据项和指针...转载 2018-08-31 15:54:22 · 182 阅读 · 0 评论 -
SQL+ 正则表达式
今儿个才知道SQL语句还可以搭配正则表达式作为查询条件,很是有用。REGEXP_LIKE(匹配)REGEXP_INSTR (包含)REGEXP_REPLACE(替换)REGEXP_SUBSTR(提取)表 1:定位元字符元字符说明^使表达式定位至一行的开头$使表达式定位至一行的末尾表 2:转载 2018-01-30 17:06:22 · 509 阅读 · 0 评论