![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
豆腐花发
哦呜
展开
-
oracle笔记
标题1.ORA-01000: 超出打开游标的最大数关闭ResultSet。ResultSet resultSet = statement.executeQuery(exeString);resultSet.close();原创 2021-12-30 16:54:59 · 508 阅读 · 0 评论 -
mysql索引讲解最好
https://blog.csdn.net/m0_47157676/article/details/108987164?utm_medium=distribute.pc_feed.none-task-blog-personrec_tag-7.nonecase&depth_1-utm_source=distribute.pc_feed.none-task-blog-personrec_tag-7.nonecase&request_id=5f84d885dfc5717f9a3e99e6转载 2020-10-16 15:17:34 · 80 阅读 · 0 评论 -
binlog
主库把ddl,dml写入binlog从库通过io线程,读取主库的binlog,复制到relaylog从库通过sql thread读取relaylog,重放sql事务提交后,sql写入binlog原创 2020-08-13 21:42:26 · 133 阅读 · 0 评论 -
ElasticSearch讲解
1.介绍ElasticSearch vs Solr 总结 (1)es基本是开箱即用,非常简单。Solr安装略微复杂一丢丢,可关注(solr6.6教程-基础环境搭建(一)) (2)Solr 利用 Zookeeper 进行分布式管理,而 Elasticsearch 自身带有分布式协调管理功能。 (3)Solr 支持更多格式的数据,比如JSON、XML、CSV,而 Elasticsearc...原创 2019-11-09 10:59:30 · 1542 阅读 · 0 评论 -
mysql聚集索引
聚集索引索引值的顺序和数据的存储顺序一致,通常是主键非聚集索引索引值的顺序和数据的存储顺序不同,如普通索引,唯一索引,联合索引,全文索引innodb引擎的聚集索引如果一个主键被定义了,那么这个主键就是作为聚集索引如果没有主键被定义,那么该表的第一个唯一非空索引被作为聚集索引如果没有主键也没有合适的唯一索引,那么innodb内部会生成一个隐藏的主键作为聚集索引,这个隐藏的主键是一个6个...原创 2019-03-14 16:09:47 · 2403 阅读 · 0 评论 -
sqlserver
视图缓存视图a调用视图b,改了视图b,需要刷新视图b,a不需要刷新exec sp_refreshview ‘TsSeniorTecSupportView’原创 2019-03-11 15:53:20 · 126 阅读 · 0 评论 -
sqlserver数据类型
一、 整数数据类型整数数据类型是最常用的数据类型之一。1、INT (INTEGER) INT (或INTEGER)数据类型存储从-2的31次方 (-2 ,147 ,483 ,648) 到2的31次方-1 (2 ,147 ,483,647) 之间的所有正负整数。 每个INT 类型的数据按4 个字节存储,其中1 位表示整数值的正负号,其它31 位表示整数值的长度和大小。2、SMA...转载 2019-03-12 21:43:05 · 1109 阅读 · 0 评论 -
cross apply
sqlserver中,用于一对多连接inner join必须有on,写上关联条件cross apply不需要on要求:查询每个学生最近两次的考试成绩SELECT a.id, a.name, b.scorefrom TempStudent ainner join TempScore b on b.TempStudentId = a.id满足不了SELECT a.id, a.na...原创 2019-05-15 11:07:28 · 5037 阅读 · 0 评论 -
mycat原理
常见的数据库中间件对比MyCat是社区爱好者在阿里Cobar基础上进行二次开发,解决了cobar当时存 在的一些问题,并且加入了许多新的功能在其中,目前MyCAT社区活跃度很高。MyCat是社区爱好者在阿里Cobar基础上进行二次开发,解决了cobar当时存 在的一些问题,并且加入了许多新的功能在其中,目前MyCAT社区活跃度很高。TDDL 不同于其它几款产品,并非独立的中间件,只能算作中...原创 2019-07-17 14:32:34 · 373 阅读 · 0 评论 -
druid使用
boot2核心依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.7.RELE...原创 2019-09-02 18:14:18 · 2406 阅读 · 0 评论 -
sqlserver主键自增
create table aaa(id bigint identity(1,1) not null PRIMARY key,name nvarchar(255));navicat没办法给主键列,加identity,只能用sql建表原创 2019-03-14 15:04:10 · 44405 阅读 · 0 评论 -
mysql嵌套事务
drop table t;create table t(a int, primary key(a));begin;insert into t(a) values(1);SAVEPOINT s;insert into t(a) values(2);ROLLBACK to SAVEPOINT s;commit;表中只有1个元素,值是1drop table t;create tab...原创 2019-03-14 10:07:24 · 6004 阅读 · 0 评论 -
范式与反范式
设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。但是有些时候一昧的追求范式减少冗余,反而会降低数据读写的效率,这个时候就要反范式,利用空间来换时间。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,...原创 2019-02-24 00:01:53 · 724 阅读 · 0 评论 -
MySQL锁
引擎相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。比如:MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);InnoDB存储引擎既支持行级锁( row-level locking),也支持表级锁,但默认情况下是采用行级锁。行锁 和 表锁1.主要是针对锁粒度划分的,一般分为:行锁、表锁、库锁(1)...原创 2019-02-24 01:03:13 · 72 阅读 · 0 评论 -
sql优化
设计字段不用默认值null,用默认值0数字值的字段用数字类型存储,查询比字符串快索引在where后条件字段和表关联字段添加索引,聚合索引比单个索引性能更好表达式禁用select *关联表数量不超过3个尽量单表查询, 在java中处理逻辑不要对条件字段进行函数操作不用无意义表达式1=1...原创 2019-02-19 00:48:53 · 71 阅读 · 0 评论 -
索引失效
like后面,以%开头索引列使用函数使用!= ,&lt;&gt;,or字符串列不加引号聚合索引使用不是第一个字段is null, is not null原创 2019-02-19 00:55:15 · 92 阅读 · 0 评论 -
联合索引
联合索引比单列索引优先字段a的单列索引, (a,b)的联合索引查询时使用联合索引联合索引本质当创建(a,b,c)联合索引时,相当于创建了(a)单列索引,(a,b)联合索引以及(a,b,c)联合索引想要索引生效的话,只能使用 a和a,b和a,b,c三种组合;当然,我们上面测试过,a,c组合也可以,但实际上只用到了a的索引,c并没有用到!...原创 2019-02-28 18:46:02 · 367 阅读 · 0 评论 -
mongodb原理
数据结构数据库-mysql的数据库集合-表文档-一行数据MongoDB的文件单个大小不超过4M,但是新版本后可提升到16M键值对-字段key大小写有区别,Age不同于age存储json和对象格式的数据bson格式适合存储文档查询也用json格式要注意的问题1 因为MongoDB是全索引的,所以它直接把索引放在内存中,因此最多支持2.5G的数据。如果是64位的会更多。2 因为...原创 2019-02-20 00:37:27 · 898 阅读 · 0 评论 -
mysql原理
为什么MyISAM会比Innodb的查询速度快INNODB在做SELECT的时候,要维护的东西比MYISAM引擎多很多:1)数据块,INNODB要缓存,MYISAM只缓存索引块, 这中间还有换进换出的减少;2)innodb寻址要映射到块,再到行,MYISAM记录的直接是文件的OFFSET,定位比INNODB要快3)INNODB还需要维护MVCC一致;虽然你的场景没有,但他还是需要去检查和...原创 2019-02-20 22:53:56 · 200 阅读 · 0 评论 -
druid监控
WebStatFilter用于采集web-jdbc关联监控的数据。@WebFilter(filterName = "druidWebStatFilter",urlPatterns = "/*",initParams = {@WebInitParam(name="exclusions",value="*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ic原创 2019-03-05 19:20:41 · 238 阅读 · 0 评论 -
为什么选用自增量作为主键索引
MyISAM存储引擎MyISAM引擎使用B+Tree作为索引结构,叶节点的data域存放的是数据记录的地址。下图是MyISAM索引的原理图:这里设表一共有三列,假设我们以Col1为主键,则上图是一个MyISAM表的主索引(Primary key)示意。可以看出MyISAM的索引文件仅仅保存数据记录的地址。在MyISAM中,主索引和辅助索引(Secondary key)在结构上没有任何区别,只...转载 2019-02-23 23:24:59 · 1776 阅读 · 0 评论