
Mysql数据库优化系列
wuming19900801
这个作者很懒,什么都没留下…
展开
-
一步一步优化你的Mysql--选择表字段原则
表的优化与列类型选择 列选择原则:1.字段类型优先级 整型>data,time>enum,char,varchar>blob原因:整型time运算快 节省空间 Char/varchar 要考虑字符集的转换与排序时的教对集,速度慢 Blob无法使用内存临时表 2.够用就行 不要慷慨(smallint,varchar(N))原因:大的字段浪费内原创 2014-07-22 23:03:05 · 921 阅读 · 0 评论 -
mysql移置之将latin1编码更换为utf-8编码
mysql移置之将latin1编码更换为utf-8编码由 ADMIN · 发布日期 2011年05月23日 · 已更新 2011年09月5日 mysql移植含有中文的数据时,很容易出现乱码问题。很多是在从mysql4.x向mysql5.x移植的时候出现。mysql的缺省字符集是latin1,在使用mysql4.x的时候,很多人都是用的latin1字符集。而当使转载 2017-06-26 17:21:06 · 993 阅读 · 0 评论 -
PHP如何批量更新MYSQL中的数据
最近一直忙着做公司的项目,重构完前台接着重构后台,以至于没有太多时间大理博客的内容,以后会定期更新自己的博客。 在做公司后台的时候,同事遇到了一个问题,就是产品规划里面有一个一键批量更新数据,在这个业务里里面涉及到了更新两张数据表,那么大家是不是会想到非常简单,马上上代码 <?php $sql = "update newhouse_clicks set cl原创 2017-03-17 18:59:24 · 9397 阅读 · 0 评论 -
Mysql数据库优化系列(二)------AWK脚本统计数据库性能参数
一、查看数据库性性能: show status; 挑选出几个比较重要的参数 二、AWK简单脚本编程实现数据库性能统计 1.新建Vi score.txt 2.写下如下数据: 3.每秒刷新一次,并写入一个文件进行分析 三、AWK语法简介 Awk是一个简便的直译式的文本处理工具.擅长处理-原创 2014-12-27 15:52:18 · 831 阅读 · 0 评论 -
Mysql数据库优化系列(一)------Mysql服务器优化思路
原创 2014-12-18 18:31:05 · 428 阅读 · 0 评论 -
Mysql数据库优化系列(五)------索引优化策略之面试题
实验:Type:range 此处使用上了范围索引Key_len:12/3=4列使用到了索引c1,c2,c3,c4.解析:因为order by c3是有序的,所以c3,c4也用到了索引上图用到了c1,c2,c3,order by有序,可以利用索引。上图只用到了索引c1,因为order by c3,c2顺序不同于索引顺序上图c1,c2,c3原创 2014-12-27 17:23:06 · 2825 阅读 · 0 评论 -
Mysql数据库优化系列(四)------表的优化与列类型选择
表的优化:1: 定长与变长分离如 id int, 占4个字节, char(4) 占4个字符长度,也是定长, time 即每一单元值占的字节是固定的.核心且常用字段,宜建成定长,放在一张表. 而varchar, text,blob,这种变长字段,适合单放一张表, 用主键与核心表关联起来. 2:常用字段和不常用字段要分离.需要结合网站具体的业务来分析,分析字段的查询原创 2014-12-27 16:58:34 · 626 阅读 · 0 评论 -
Mysql数据库优化系列(三)------Mysql性能调优的思路
一、最好的优化-----不查询!这不是开玩笑.如果一台服务器出现长时间负载过高 /周期性负载过大,或偶尔卡住,如何来处理?大的思路-------- 是周期性的变化还是偶尔问题? 是服务器整体性能的问题, 还是某单条语句的问题? 具体到单条语句, 这条语句是在等待上花的时间,还是查询上花的时间. 唯一的办法--原创 2014-12-27 15:57:40 · 3004 阅读 · 1 评论 -
一步一步优化你的mysql------创建高性能的索引
加快alter table操作的速度Alter table sakila.film modify column rental_duration tinyint(3) not null default 5;Show status 显示这个语句做了1000次读和1000次写。他拷贝了整张表到一行新表,甚至列的类型、大小和可否为NULL属性都没有改变。--》Alter table sak原创 2014-07-25 16:34:02 · 2012 阅读 · 0 评论 -
mysql如何让设计数据量较少的一对多关系数据表
当我们在设计数据库的数据表时,经常会遇到一对多的数据结构,如新闻的tag等,比如我们在设计数据表的时候,就碰到了这个问题, 当时涉及楼盘数据表(house)物业性质、楼盘的装修性质等情况的时候,因为一个楼盘可能会涉及多个物业性质,而且物业性质的数量并不是很多。为了便于搜索,如果把所有物业性质的ID用分隔符组合成一个字符串肯定不符合要求。所以一般都是单独使用一个表来存储他们的对应关系原创 2017-08-22 10:44:29 · 1292 阅读 · 1 评论