上一页 1 2 3 4 5 6 ··· 15 下一页
摘要: 我们通常使用limit进行分页查询 当偏移量很大时,会遇到性能问题 原因:上述语句查出了1000000条数据,然后丢弃掉999990条,做了很多无用功 解决办法:使用子查询 以上改写能够提高效率的原因是先查出满足条件的10个id(主键),再回表去查这10个id对应的行记录 阅读全文
posted @ 2020-01-30 14:06 乘月归 阅读(916) 评论(2) 推荐(0) 编辑
摘要: redis内存分析和清理 web项目中经常会使用redis作为缓存,当项目了运行一段时间后,由于不恰当的使用方法和需求迭代频繁,导致redis内存快速增长,这时就需要对redis的key进行分析,删掉无用的key以节省空间 使用redis自带的命令查看 使用redis自带的 命令可以查看简略的key 阅读全文
posted @ 2020-01-27 17:28 乘月归 阅读(919) 评论(0) 推荐(0) 编辑
摘要: 使用SHOW PROFILE SHOW PROFILE命令默认是禁用的,可以通过以下命令修改 当一条查询提交给服务器时,,此工具会记录剖析信息到一张临时表,并且给查询一个从1开始的整数标识符 结果 这里可以看到查询执行的精确时间,这个时间是总的时间 结果 剖析报告给出了查询执行的每个步骤及其花费的时 阅读全文
posted @ 2019-12-22 22:03 乘月归 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 本文整理自《高性能MySQL》第三版,修正了部分错误 计数器表 web应用中经常需要保存用户的朋友数,点击次数,文件下载次数等,如果在应用表里面保存计数器,那么在更新计数器时可能遇到并发文婷,因此创建要给独立的表存储计数器通常是个好主意,这样可以使计数器小且快,使用独立的表可以帮助避免查询缓存失效。 阅读全文
posted @ 2019-12-22 13:11 乘月归 阅读(492) 评论(0) 推荐(0) 编辑
摘要: vim + oh my zsh + git配置开发环境 vim配置 安装vundle 使用vundle作为插件管理器,使用前先安装vundle 配置 .vimrc 编辑~/.vimrc文件,写入以下内容 保存后打开vim,在normal模式下输入 vundle会自动安装配置的插件,之后就可以愉快地使 阅读全文
posted @ 2019-12-07 13:11 乘月归 阅读(2190) 评论(0) 推荐(0) 编辑
摘要: 1.变量命名的注意事项 1)可理解性 变量要望文知义,看到这个变量不用看其他的代码就知道这个变量表示什么意思 好的变量命: , 糟糕的变量名: , 2)可读性 变量不仅要可理解,还要容易读,要是变量像这样: ,太长了,会疯掉的 研究发现,变量名的长度在8~20各字符的长度时是易于调试的,因此上面的变 阅读全文
posted @ 2019-12-01 12:43 乘月归 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 一、使用变量的一般事项 1.把变量引用局部化 变量应用局部化就是把变量的引用点尽可能集中在一起,这样做的目的是 增加代码的可读性 衡量不同引用点靠近程度的一种方法是计算该变量的跨度(span) 示例 a的第一次引用和第二次引用之间存在两行代码,因此变量的跨度是2,b的第一次引用和第二次引用之间存在一 阅读全文
posted @ 2019-11-30 18:35 乘月归 阅读(598) 评论(0) 推荐(0) 编辑
摘要: apache benchmark(ab)是一种常见的压测工具,不仅可以对apache进行压测,也可以对nginx,tomcat,IIS等进行压测 安装 如果安装了apache,那么ab已经自带了,不需要再额外安装,如果没有安装apache,可以通过以下方式安装 压测 在压测前,需要关注几个选项,通过 阅读全文
posted @ 2019-11-24 20:39 乘月归 阅读(603) 评论(0) 推荐(0) 编辑
摘要: nginx配置文件详解 基本配置 server配置 一般情况是基本配置放到nginx.conf文件里,把自己服务器的server配置放在一个conf文件里,再再nginx.conf里面include另一个conf文件 静态文件配置 静态文件配置可以使用root目录和alias目录,两者的区别在于: 阅读全文
posted @ 2019-11-24 11:46 乘月归 阅读(882) 评论(0) 推荐(0) 编辑
摘要: numba初体验 今天在知乎上发现了一个很神奇的包numba,可以用jit的方式大幅提高计算型python代码的效率,一起来看一下 安装 numba的安装方式很简单,使用pip或者anacoda都可以 注意:numba仅支持python3.5以上的版本 使用 numba的使用也很简单,使用 装饰锂电 阅读全文
posted @ 2019-11-23 00:21 乘月归 阅读(1242) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 15 下一页