Mysql大量数据快速导入导出

一般的数据备份用 :mysql路径+bin/mysqldump -u 用户名 -p 数据库名 > 导出的文件名  数据还原是:到mysql命令行下面,用:source   文件名;的方法。 但是这种方法对大数据量的表进行操作就非常慢。因为他不仅导出了数据还导出了表结构。 在针对大数据量的表时...

2015-02-06 17:26:49

阅读数 8550

评论数 0

索引使用的注意事项

(1)  频繁的作为查询条件的字段应该创建为索引。 (2)  唯一性很差的字段不适合做索引(如:性别),因为就算建立了索引,二叉树也就只有一层,还是要大规模的进行表的扫描。 (3)  更新很频繁的字段不适合作为索引,因为每次做dml操作的时候都会简历,修改或者删除索引,这样会耗时间,影响性能。 (...

2015-02-06 01:35:52

阅读数 1435

评论数 0

Mysql索引优化

Mysql中为什么要加索引,有什么好处呢?下面我们看一个例子: 我们对一个有6百多万数据的没有主键索引(本来id是主键,为了做测试,我将它删了)的表进行分析: 我们来根据id查询一条数据(这里用时2秒多): 下一步我们来分析一下这条SQL语句(explain 和desc都可以来分析)...

2015-02-06 00:06:02

阅读数 583

评论数 0

Mysql慢查询日志

当我们要进行SQL优化的时候,首先要做的就是查看该数据库读写比例和定位效率不高的语句。 常用的命令: #数据库开启了多久 show status like 'uptime' #数据库查询次数 show status like 'com_select' #数据库修改次数 show status ...

2015-02-04 11:07:56

阅读数 327

评论数 0

LinkedList源码分析

从源码中可以看出来,LinkedList是基于双向循环链表的实现,且头结点中不存放数据. 他是由静态内部类Node来实现的,缓存一个节点的,前节点和后节点的引用。源码如下: 1.LinkedList实现了Serializable接口,也支持支持序列化 2.LinkedList是非线程安全...

2015-01-24 01:23:17

阅读数 347

评论数 0

ArrayList源码分析

把之前的学习笔记整理了一下。写在博客上面,好方便以后的查看,顺便也复习一下,萌萌哒~。  1.ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。  2. ArrayList不是线程安全的,只能用在单线程环境下,多线程环境下可以考虑...

2015-01-21 19:49:35

阅读数 401

评论数 0

提示
确定要删除当前文章?
取消 删除