1、ArrayList类的继承关系 2、LinkedList类的继承关系 3、Vector的继承关系 4、三者比较 1、底层是数组实现,本质上是一个数组,增加删除慢,查询快; 2、线程不安全,不同步; 3、实现可变大小的数组,允许null元素; 4、默认初始容量较小,预计分配量的话,分配一个较大的容 ...
分类:
其他好文 时间:
2016-05-30 12:44:03
阅读次数:
180
目录 一、常见数据库的优化方式: 1 二、提高效率,反三范式: 1 第一范式: 1 第二范式: 1 第三范式: 1 反三范式设计: 2 三、定位慢查询。 3 四、索引的讲解: 6 五、explain工具的讲解 9 六、索引应用讲解: 10 七、并发处理的锁机制: 16 八、分表技术 17 九、分区技 ...
分类:
数据库 时间:
2016-05-28 06:34:17
阅读次数:
215
需要记录慢查询,在配置文件中加入慢查询的相关配置。/etc/my.cnfgeneral_log=offlog_output=tableslow_query_log=1long_query_time=0.3general_log=off会记录所有的查询,建议关闭(setglobalgeneral_log=off)log_output=table将log记录到表中slow_query_log=1开启慢查询记录..
分类:
数据库 时间:
2016-05-26 19:10:32
阅读次数:
267
环境:ubuntu14.04mysql5.7当查询超过一定时间没有返回结果的时候,才会记录慢查询日志慢查询日志可以找到执行效率缓慢的sql语句,为数据库优化做提供帮助慢查询日志默认不开启也不必一直开启,需要进行采样分析时手动开启相关参数slow-querg-log=on/off
--是否开启慢查询日志
..
分类:
其他好文 时间:
2016-05-26 19:05:44
阅读次数:
204
show status;//查询mysql各种状态; show variables like 'long_query_time';//慢查询的限定时间 set long_query_time=1;//设置慢查询的限制时间 show global status like 'slow_queries'; ...
分类:
数据库 时间:
2016-05-25 00:13:44
阅读次数:
154
MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的应用系 ...
分类:
数据库 时间:
2016-05-24 01:42:56
阅读次数:
252
错误日志errorlog服务启动关闭查询日志querylog普通查询日志generalquerylog客户端链接和SQL慢查询日志slowquerylog执行时间超出指定值二进制日志binarylog记录数据被修改的相关信息错误日志vim/etc/my.cnf[mysqld_safe]log-error=/data/3306/mysql_oldboy3306.err查询日志mysq..
分类:
数据库 时间:
2016-05-23 19:18:44
阅读次数:
297
当系统性能达到瓶颈的时候,就需要去查找那些操作对系统的性能影响比较大,这里可以使用数据库的慢查询日志功能来记录一些比较耗时的数据可操作来确定哪些地方需要优化. 下面介绍一下使用慢查询日志的一些常用命令1,查看是否开启慢查询日志:show variables like '%slow%';2,设置未使用 ...
分类:
数据库 时间:
2016-05-23 18:50:11
阅读次数:
205
mysql优化技术 第 1 章mysql优化概述1 1.1常用的方法有1 第 2 章3NF的讲解2 2.11NF2 2.22NF2 2.33nf2 2.4反3NF3 第 3 章定位慢查询4 3.1构建一个海量表(400w)... ...
分类:
数据库 时间:
2016-05-23 13:15:18
阅读次数:
361
目录 一、常见数据库的优化方式:1 二、提高效率,反三范式:1 第一范式:1 第二范式:1 第三范式:1 反三范式设计:2 三、定位慢查询。3 四、索引的讲解:6 五、explain工具的讲解9 六、索引应用讲解:10 七、并发处理的锁机制:16 八、分表技术... ...
分类:
数据库 时间:
2016-05-23 13:13:44
阅读次数:
323