数据库
贝壳里的风
这个作者很懒,什么都没留下…
展开
-
数据库池化连接
1 :直连数据库方式当调用DataSource.getConnection()时,其实它调用的是DriverManager.getConnection(url, user, password)来获取一个Connection,Connection使用完后被close,断开与数据库的连接,我们称这总方式是直连数据库,因为每次都需要重新建立与数据库之间的连接,而并没有把之前的Connection保留...原创 2019-02-22 15:22:39 · 1904 阅读 · 0 评论 -
MySQL5.6从零开始学——数据备份与还原(六)
一、数据备份和恢复1.1 使用mysqldump命令备份恢复1.2 使用mysqlhotcopy命令备份恢复二、数据库迁移相同版本的MySQL数据库之间的迁移不同数据库之间的迁移三、表的导出和导入3.1...原创 2019-03-02 11:58:42 · 2107 阅读 · 0 评论 -
MySQL5.6从零开始学——视图(四)
一、创建视图1.1单表创建1.2多表创建二、查看视图三、修改视图 CREATE REPLACE ALTER 四、更新视图(更新数据)五、删除视图DROP...原创 2019-03-02 11:55:42 · 338 阅读 · 0 评论 -
MySQL5.6从零开始学——存储过程和函数(三)
一、创建存储过程和函数1.1创建存储过程1.2创建函数1.3变量1.4条件(异常处理)定义条件(定义异常)处理条件(处理异常)1.5光标声明光标打开光标使用光标关闭光标...原创 2019-03-02 11:53:25 · 625 阅读 · 0 评论 -
MySQL5.6从零开始学——索引(二)
一、索引简介1.1索引分类 普通索引,唯一索引,主键索引 单列索引和组合索引(最左前缀) 全文索引(char,varchar,text) 空间索引 Btree索引(InnoDB)和Hash索引二、创建索引2.1创建表的时候创建索引2.2在已经存在的表上创建索引...原创 2019-03-01 22:40:00 · 1520 阅读 · 0 评论 -
MySQL5.6从零开始学——存储引擎(一)
一、存储引擎简介1.1 InnoDB存储引擎(默认)支持:事务,行锁定,外键1.2 MyISAM存储引擎不支持:事务1.3 MEMORY存储引擎将表中的数据存储到内存中(访问速度快)1.4总结...原创 2019-03-01 22:37:58 · 1631 阅读 · 0 评论 -
Spring实战——使用NoSQL数据库(六)
一、使用MongoDB(文档,类JSON)1.1 配置方法或者 1.2 MongoDB持久化@Document和@Id注解类似于JPA的@Entity和@Id注解。使用MongoTemplate(类)访问MongoDB。(MongoOperations接口) 二、使用Neo4j图数据库2.1 配置文件或者 ...原创 2019-02-22 16:26:39 · 1548 阅读 · 0 评论 -
Spring实战——通过Spring和JDBC使用数据库(四)
一、数据访问模板化模板管理过程中固定的部分回调处理自定义的代码 二、配置数据源数据源:放置数据库连接的信息。连接池:可以提高性能。 通过JDBC驱动程序定义的数据源; 通过JNDI查找的数据源; 连接池的数据源; 使用嵌入式数据源(H2,DerBy)。 借助Spring的profile特性能够在运行时选择数据源。 三...原创 2019-02-22 16:20:39 · 184 阅读 · 0 评论 -
SQL优化方法整理
为优化查询效率,sql语句优化在项目开发中经常被使用到,下面整理了一些常用方法,可以参考使用。——导致查询缓慢的原因1、数据量过大2、表设计不合理3、sql语句写得不好4、没有合理使用索引—— 针对SQL语句的优化1、查询语句中不要使用 *2、尽量减少子查询,使用关联查询(left join,right join,inner join)替代3...原创 2019-07-23 23:17:43 · 526 阅读 · 0 评论