摘要: 1、优化方式 硬件优化=》系统优化=》mysql配置优化=》SCHEMA优化=》sql优化=》其他解决方案(redis or MongoDB or Cassandra or HBase) 2、mysql配置分析 1)常见瓶颈 90%系统瓶颈都在IO上,所以提高IOPS尤为总要,iowait过高,加内 阅读全文
posted @ 2018-01-06 17:31 alin_qu 阅读(294) 评论(0) 推荐(0)
摘要: crontab linux系统自带的工具,可以做定时任务,最小间隔是1分钟 配置crontab 命令 如果是以root用户编辑的,那么最后运行也是以root用户运行脚本文件 命令格式如下 minute hour day month week command minute: 表示分钟,可以是从0到59 阅读全文
posted @ 2018-01-02 20:31 alin_qu 阅读(2111) 评论(0) 推荐(0)
摘要: 安装 安装成功之后会自动生成一个key 查看目录 目录结果 app目录是开发的核心目录 app/Console 主要是和自定义Artisan命令相关 app/Exceptions 异常捕获相关,可以编写自定义异常 app/Http/Controllers 控制器相关 app/Http/Middlew 阅读全文
posted @ 2018-01-01 10:49 alin_qu 阅读(1038) 评论(0) 推荐(0)
摘要: 超卖问题:在一个很短的时间内,Mysql的数据状态在 取出,比较,提交,或修改中,另外一个进程访问数据导致的超卖问题。 案例: 1.前端没有做限制,如果用户连续点击签到,那么会有多条数据发送到后端,如果数据状态没有来得及完全修改过来,导致用户的签到数据被多次添加。 2.每天签到用户的前3名用户可以获 阅读全文
posted @ 2017-12-25 21:05 alin_qu 阅读(1271) 评论(0) 推荐(0)
摘要: 聚簇索引和非聚簇索引: 聚簇索引: 按照每张表的主键构造一颗B+树,叶子节点存放的就是行记录的所有数据,也将聚簇索引的叶子节点成为数据页。页与页之间通过双向链表链接,页按照主键的顺序排序。每张表只能有一个聚簇索引。 对于主键的排序查询和范围查询非常快,叶子节点上的数据就是用户要查找的数据。 辅助索引 阅读全文
posted @ 2017-12-23 17:23 alin_qu 阅读(175) 评论(0) 推荐(0)
摘要: 项目中遇到了慢查询问题 Sql语句 Explain 之后的结果: 关于 Using temporary; 手册解释 大意是,需要一个临时表来暂存查询后的结果,经常会出现在Group By 或者 Order By 中 关于 Using filesort;手册解释 大意是 Mysql 如果想要正常的查找 阅读全文
posted @ 2017-12-23 10:55 alin_qu 阅读(2858) 评论(0) 推荐(0)
摘要: 更换apt源为清华源 阅读全文
posted @ 2017-12-16 18:12 alin_qu 阅读(311) 评论(0) 推荐(0)
摘要: #监听指定端口 tcpdump tcp port 3306 #监听指定端口和host tcpdump tcp port 3306 and host 192.168.110.128 阅读全文
posted @ 2017-12-09 20:28 alin_qu 阅读(161) 评论(0) 推荐(0)
摘要: 缓冲池: 是一块内存区域,通过内存的速度来弥补磁盘速度较慢对数据库性能的影响。在数据库中读取的页数据会存放到缓冲池中,下次再读取相同页的时候,会首先判断该页是否在缓冲池中。对于数据库中页的修改操作,会首先修改在缓冲池中的页,然后再以一定的频率刷新到磁盘上。缓冲池中缓存的数据页有 索引页,数据页,UN 阅读全文
posted @ 2017-12-09 19:31 alin_qu 阅读(288) 评论(0) 推荐(0)
摘要: pm.max_children = 1024 #最大子进程数 maximum number of child processes when pm is set to 'dynamic' or 'ondemand'. pm.start_servers = 2 #启动时创建的子进程数 Used only when pm is set to 'dynamic' pm.max_request... 阅读全文
posted @ 2017-12-03 21:26 alin_qu 阅读(171) 评论(0) 推荐(0)