【数据库】
文章平均质量分 71
bo_bo_style
拥抱开源,乐于分享,蜕化从这里开始!
展开
-
数据库的一些常见问题
分布式数据库: 数据库应该常注意的点: 1、事务 2、主从同步 3、分库 4、分表 5、数据库恢复和备份 6、数据库复制 7、垂直拆分和水平拆分 (分库和分表) 垂直拆分: 根据业务,把不同业务的表,拆分到不同的数据库中。 水平拆分: 把同一个表中的数据,拆分到两个或者多个数据库中。多个数据库中的表结构是一模一样的,数据入库的时候会 对数据库进行选择而原创 2017-06-17 14:12:00 · 1494 阅读 · 0 评论 -
MySql的数据类型
在创建数据表的时候,定义字段值的时候,最纠结的莫过于选择哪个数据类型,char型还是varchar类型?确定类型后,又要纠结于给定多少长度呢?是(4)还是(50)? 存在这种问题莫过于对数据类型的一些特性还不了解,不能根据自己的需要选择合适的数据类型和长度,这样也能够优化查询,提高效率。 数值类型INTEGER、SMALLINT、DECIMAL、NUMERICAL、BIT、INT等常用:int(4)原创 2017-03-03 23:58:52 · 368 阅读 · 0 评论 -
Mysql数据库的存储引擎
常用的存储引擎 1、MyISAM 优点:文本索引 缺点:不支持事务的完整性,对于变动较小的表,只做一些常规的查询操作,那么可以设定为MyISAM。 适合场景: 2、InnoDB 优点:支持事务的完整性。 缺点:查询效率没有MyISAM高 适合场景: 对于财务系统,那么经常修改或者插入数据的操作的表,对事务完整性要求高,支持事务的提交、回滚操作,执行高并发场景。 3、Memor原创 2017-06-17 17:43:08 · 383 阅读 · 0 评论 -
常用SQL语句集合问题集合
1、创建数据库 注意:创建之前判断该数据库是否存在 create database test; 2、删除数据库 3、数据库的备份 4、数据库的恢复 5、创建表 注意:创建表之前判断表是否存在 6、删除表 7、表中添加一列 8、表中添加主键 9、表中创建索引 10、创建视图和删除视图 11、基本SQL语句 几个简单的基本的sql语句 选择:select * from原创 2017-06-17 17:44:25 · 542 阅读 · 0 评论 -
Mybatis中 # 和 $ 的区别
【转自他人博客】 动态 sql 是 mybatis 的主要特性之一,在 mapper 中定义的参数传到 xml 中之后,在查询之前 mybatis 会对其进行动态解析。mybatis 为我们提供了两种支持动态 sql 的语法:#{} 以及 ${}。 在下面的语句中,如果 username 的值为 zhangsan,则两种方式无任何区别:select * from user where name转载 2017-06-18 09:14:31 · 202 阅读 · 0 评论 -
在jdbc中Statement 和 PreparedStatement 之间的区别?
题目: 指出下面sql查询中语法错误的地方? try{ Connection conn = DriverManager.getConnection("URL") ; //创建conn Statement state = conn.createStatement(); RestSet rs = state.executeQuery("select * from table");原创 2017-12-04 20:11:23 · 487 阅读 · 0 评论 -
Hibernate框架学习
1、hibernate的依赖包(框架代码需要依赖的jar包) 2、hibernate的核心包(hibernate3)--hibernate这个ORM框架的代码 3、Mysql的jdbc驱动包 结构: 两个xml文件 1、hibernate.cfg.xml(配置数据库连接的一些基本信息和对象映射的关系) //设置数据库驱动 //设置数据库URL(数据库类型、数据库ip、数据库端转载 2017-11-25 12:10:37 · 365 阅读 · 0 评论 -
Mybatis的一些总结
1、如何使用mybatis的链接池 2、使用mybatis往数据库中插入千万条数据,效率特别低。10W条就耗时一个多小时。 for(int i = 0; i currentAlarmServiceImpl.insertCurrentAlarm(currentAlarm); } 直接调用DAO层,单个插入的接口,循环一千万次。 每次都要开启事务,提交事务等。特别耗原创 2017-11-25 12:14:45 · 258 阅读 · 0 评论 -
数据库优化常用技巧
1、SQL语句的优化 在应用开发过程中,由于初期应用数据量小,开发人员写SQL语句的时候,只注重了基本功能的实现,但是应用系统正式上线后,随着用户数量的增长,很多SQL语句开始逐渐显露出性能问题,并且影响越来越大。 方法1: 选择合适的字段属性 数据库表可以存储大量的数据,一般情况下表越小,查询的效率就越高。所以为了提高查询效率,对表的定义的时候,需要对表的字段属性进行充分考虑,不能过多的设...原创 2017-12-04 19:39:10 · 217 阅读 · 0 评论