1、概念 平时的工作中,不知道有没有遇到过这样的场景,一条SQL语句,正常执行的时候特别快,但是有时也不知道怎么回事,它就会变得特别慢,并且这样的场景很难复现,它不只随机,而且持续时间还很短。 2、SQL语句为什么会变慢了 现在你知道了,InnoDB在处理更新语句的时候,只做了写日志这一个磁盘操作。 ...
分类:
数据库 时间:
2019-02-22 21:39:46
阅读次数:
176
MVVM和MVC的区别 MVC和MVVM的区别其实并不大。都是一种设计思想。 主要就是MVC中Controller演变成MVVM中的viewModel。 MVVM主要解决了MVC中大量的DOM操作使页面渲染性能降低,加载速度变慢,影响用户体验。 当和Model频繁发生变化,开发者需要主动更新到Vie ...
分类:
Web程序 时间:
2019-02-19 13:22:52
阅读次数:
239
jvm内部有五种调用方法的指令 看两个类 两个类对应的方法表 animal的方法表 bird方法表 如果重写父类的方法,父类方法的index和子类的一致,方便查找。 由上可知,使用继承或实现会让程序变慢,因为需要查方法表,但是没有必要因为慢而放弃面向对象良好的设计,因为这个时间很短并且jvm还有针对 ...
分类:
其他好文 时间:
2019-02-03 12:52:05
阅读次数:
166
所有MacBook Pro、iMac运行变慢都与它的使用年限没有关系。如果你的Mac变慢了,那也没关系,有很多方法能够解决这个问题,现在就和大家看看影响Mac运行的五个因素和它各自解决方案。 1.硬盘空间过少 硬盘空间过少是Mac运行变慢很大的一个因素,各种操作总需要用到缓存空间,可利用空间过少就需 ...
分类:
系统相关 时间:
2019-01-28 19:14:41
阅读次数:
181
MySQL是关系型数据库 优势: 在不同的引擎上有不同 的存储方式。 查询语句是使用传统的sql语句,拥有较为成熟的体系,成熟度很高。 开源数据库的份额在不断增加,mysql的份额页在持续增长。 缺点: 在海量数据处理的时候效率会显著变慢。 Mongodb是非关系型数据库(nosql ),属于文档型 ...
分类:
数据库 时间:
2019-01-22 19:09:16
阅读次数:
190
1、索引是一种特殊的文件,包含着对数据表中所有记录的引用指针; 2、特点: 1.1 优势:加快数据检索操作; 1.2 劣势: 1.1.1 数据修改操作变慢,因为每修改一次数据记录,索引必须刷新一次; 1.1.2 为了弥补这一缺陷,许多SQL命令都有一个DELAY_KEY_WRITE选项,不需要每次修 ...
分类:
数据库 时间:
2019-01-16 15:33:39
阅读次数:
190
一、mongostat工具方法mongostat是mongdb自带的状态检测工具,在命令行下使用。它会间隔固定时间获取mongodb的当前运行状态,并输出。如果你发现数据库突然变慢或者有其他问题的话,你第一手的操作就考虑采用mongostat来查看mongo的状态。mongostat命令参数--help:查看帮助信息--version:查看mongodb版本号--host:要连接的主机同时也可以指
分类:
数据库 时间:
2019-01-15 12:02:35
阅读次数:
258
方法一:SELECT * FROM table ORDER BY RAND() LIMIT 1;评价:不建议使用,效率非常低,官方文档中进行说明:Order By和RAND()连用,会多次扫描表,导致速度变慢。方法二:SELECT * FROM table WHERE id >= (SELECT f ...
分类:
数据库 时间:
2019-01-12 18:31:40
阅读次数:
208
偶然发现自己代码的常数还算小? 于是乎总结了一下自己发现的一些常数技巧(还没写完,后续会更) 各位看官请耐心看完……前面都是大家知道的,后面会写些自己发现的东西 register 将变量放在寄存器内,每次访问速度更快 定义在变量前(如: ) 寄存器大小有限,放不下太多变量(放太多会导致反而变慢) 不 ...
分类:
其他好文 时间:
2019-01-11 23:11:57
阅读次数:
196
1、top、iostat查看cpu、内存及io占用情况2、内核、程序参数设置不合理:查看有没有报内核错误,连接数用户打开文件数这些有没有达到上限等等3、链路本身慢:是否跨运营商、用户上下行带宽不够、dns解析慢、服务器内网广播风暴什么的4、程序设计不合理:是否程序本身算法设计太差,数据库语句太过复杂 ...
分类:
Web程序 时间:
2019-01-09 18:36:59
阅读次数:
255