数据库
文章平均质量分 58
简乐君
该博主已远离缤纷多彩的code世界~~
展开
-
MySql添加索引为什么能加快查询速度
MySql添加索引为什么能加快查询速度MySQL InnoDB采用BTree树作为索引的数据结构,不加索引的情况,会进行全表扫面,查询效率低下。原理:通过不断的缩小想要获得数据的范围来筛选出最终想要的结果,同时把随机的事件变成顺序的事件,也就是我们总是通过同一种查找方式来锁定数据。数据结构:B+树图解B+树与查找过程:下面是一颗B+树:...转载 2019-09-03 17:52:00 · 1264 阅读 · 1 评论 -
水平拆分和垂直拆分
垂直拆分垂直拆分是指数据表列的拆分,把一张列比较多的表拆分为多张表通常我们按以下原则进行垂直拆分: 把不常用的字段单独放在一张表; 把text,blob等大字段拆分出来放在附表中; 经常组合查询的列放在一张表中;垂直拆分更多时候就应该在数据表设计之初就执行的步骤,然后查询的时候用jion关键起来即可;水平拆分水平拆分是指数据表行的拆分,表的行数超过200万...转载 2019-02-20 16:32:16 · 2120 阅读 · 0 评论 -
对Rest api权限设计的理解
RESTful简述本文是基于RESTful描述的,需要你对这个有初步的了解。 RESTful是什么? Representational State Transfer,简称REST,是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。 REST比较重要的点是资源和状态转换, 所谓"资源",就是网络上的一个实体,或者说是网络上的一个具体信息。它可以是一段文本、一张转载 2017-10-12 16:25:41 · 723 阅读 · 0 评论 -
CentOS下安装Redis
wget http://download.redis.io/releases/redis-4.0.1.tar.gz$ tar -xzvf redis-4.0.1.tar.gz$ cd redis-4.0.1$ make1.下载redis,此时最新稳定版为4.0.12.解压下载的gzip包3.进入安装文件,然后使用Make命令进行编译,编译完后,该目录会出现src文件夹,redis原创 2017-08-01 17:12:12 · 259 阅读 · 0 评论 -
Navicat连接Oracle详细教程
在物理机中通过Navicat连接部署在虚拟机中的Oracl数据库服务器原创 2016-05-13 17:28:39 · 31045 阅读 · 2 评论 -
navicat 08001
安装完sqlserver后最下面的TCP端口是空的,手工加上,navicat就可以连接了,要不然一直无法连接。当然报08001还有其他原因,网络,或者tcp,管道那些协议没启用等,但那些原因度好找,这个端口问题隐蔽性就太强了,因为sqlserver自带的是可以登录的,08001时如果你doc 下netstat -a发现没有1433端口,那就是端口没启用的问题了。原创 2016-09-27 11:18:46 · 6289 阅读 · 0 评论 -
驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接
com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“Java.lang.RuntimeException: Could not generate DH keypair”原创 2016-07-24 01:17:24 · 42344 阅读 · 31 评论 -
外键及其约束理解
数据库外键的详解,同时以MySQL数据库举例子解释外键及其约束的设置等原创 2015-03-01 14:32:51 · 21052 阅读 · 1 评论 -
Hibernate实体类或属性名与数据库关键字冲突的解决办法
有些数据库内部是有关键字的,例如ORACLE中的User关键字,解决方法:(对User这种情况)把表名改为tuser另外一种方法就是表名前加反引号,反引号的位置在键盘波浪号的按钮上,即按钮‘1’前面,按钮‘Tab’上面的那个键Hibernate中想运行时在控制台显示sql操作语句,在hibernate的配置文件中加入下面这句即可true原创 2015-03-03 13:21:57 · 1856 阅读 · 0 评论