03 2017 档案

摘要:为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四,在使用分组和排序 阅读全文
posted @ 2017-03-22 23:00 考虑突破 阅读(252) 评论(0) 推荐(0) 编辑
摘要:查看表的索引 show create table 表名; show index from 表名; show keys from表名; 添加索引 alter table 表名 add index 索引名字 (索引字段); alter table goods add index price (shop_ 阅读全文
posted @ 2017-03-22 22:53 考虑突破 阅读(212) 评论(0) 推荐(0) 编辑
摘要:show variables like '%profiling%'; 查看状态 查看时间去哪了``` set profiling=1;// 打开 show profiles; 查看执行过的sql 语句 show profile for query 2; 找到第二条为id为2的sql生成查询计划 分析 阅读全文
posted @ 2017-03-22 21:53 考虑突破 阅读(159) 评论(0) 推荐(0) 编辑
摘要:show processlist ; 可以查看当前有哪些链接 处于什么状态 分析语句 那些连接处于什么状态 (需要通过脚本观察一段时间内的有运行情况做出统计一直刷新服务器运行状态 ) 当出现下面的几种状态需要注意 这些状态都是sql语句性能慢的表现 解决方法:使用性能分析 show profiles 阅读全文
posted @ 2017-03-22 21:48 考虑突破 阅读(216) 评论(0) 推荐(0) 编辑
摘要:分析mysql 慢的原因 思路 通过脚本观察 status -->看是否会出现周期性波动 一般由访高峰或缓存崩溃引起 加缓存更改 缓存失效策略 使失效时间分散 或夜间定时失效 -->是否解决 show processlist 或开启慢查询 获取有问题的sql profiling 分析语句及expla 阅读全文
posted @ 2017-03-22 21:38 考虑突破 阅读(274) 评论(0) 推荐(0) 编辑
摘要:1:二进制日志 二进制日志记录了所有的DDL(数据定义语言)语句和DML(数据操作语言)语句,但是不记录包括数据查询的语句。语句以“事件”的形式保存,它描述了数据的更改过程,此日志对于灾难时的数据恢复起着极其重要的作用 2:日志的位置和格式 当用—log-bin[=file_name]选项启动时,m 阅读全文
posted @ 2017-03-13 12:02 考虑突破 阅读(328) 评论(0) 推荐(0) 编辑
摘要:edu 项目后期还可改进的 1、市 县的页面加查看使用计时 可以方便市县的查看。 2、老师添加课程表的那块 (那节课有人上了,他就添加不了了)可以加个查看总课表。 3、总课表显示老师名字 4、点击学校跳到学校页面 点击老师跳到老师页面的解决方法。 客户端的修改 目前问题 连续点击刷新会报错 可以加建 阅读全文
posted @ 2017-03-13 10:08 考虑突破 编辑
摘要:在做项目的过程中 中有一写问题 那些参数可以写进cook 1、我觉得的经常用的 一些没必要在去数据库查了 可以直接缓存起来 写进cook 减少对数据库的查询。 代码中不要出现 数字 在这分页的默认值写成了15 每个页面都写一次 改起来还是比较麻烦的 可以定义一个公共的方法 (在做edu这个项目的时候 阅读全文
posted @ 2017-03-10 11:51 考虑突破 阅读(187) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示