mysql
文章平均质量分 69
sunny1660
这个作者很懒,什么都没留下…
展开
-
mysql瓶颈及应对措施
1、增加mysql配置中buffer和cache的数值,增加服务器cpu数量和内存的大小,这样能很大程度上应对mysql的性能瓶颈。性能优化中,效果最明显、成本最低的属硬件和服务器优化,所以应该优先考虑。2、使用第三方引擎或衍生版本。3、对数据库进行分区、分表操作,4、使用nosql等辅助解决方案。如memchache、redis。5、分布式部署mysql6、使用数据库连接池技原创 2017-08-29 17:23:04 · 615 阅读 · 0 评论 -
mysql中innodb、mysaim存储引擎的区别及explain的使用
mysql中主要的存储引擎是innodb、mysiam。下面介绍一下它们的区别:innodb、mysiaminnodb:注重事物、行级锁、R/W比较少,频繁更新大字段mysiam : 注重性能、表级锁、R/W > 100 :1且update相对较少。总结 :innodb整体性能远高于myisam。同时,innodb的索引不仅需要缓存索引本身,也缓存数据,所以innodb需要原创 2017-08-29 17:30:11 · 3744 阅读 · 0 评论 -
linux mysql的慢查询日志
概念 :用来记录执行时间超过指定时间的查询语句。通过慢查询日志,可以查找出哪些查询语句的执行效率低,以便进行优化。一般是建议开启,他对服务器性能的影响很小,但是可以记录mysql服务器上执行很长时间的查询语句。可以帮我们定义性能问题。查看慢查询的状态 : show variables like '%slow%';启动、设置和查询慢查询日志linux下修改配置文原创 2017-08-25 17:26:58 · 2284 阅读 · 0 评论 -
linux mysql使用mysqldump备份定时执行shell脚本
mysql备份有很多种,我们最先听别人说的是二进制日志备份呢数据库,但是我们一般不适用二进制日志备份数据。最长使用的是mysqldump备份数据库。(现在刚学的是定时使用shell脚本备份数据库)mysqldump备份数据库的命令:mysqldump -u用户名 -p 数据库名(test) > 存放位置( ./test.sql )或者: mysqldump -h i原创 2017-08-24 19:10:53 · 3105 阅读 · 0 评论 -
linux mysql的二进制日志(bin-log)
mysql中经常用到的二进制日志有:二进制日志、慢查询日志、错误日志、更新日志。详情请看 : http://blog.csdn.net/huangjianxiang1875/article/category/1210790/2二进制日志(bin-log日志)用来记录所有用户对数据库的操作,即记录用户对数据库操作的sql语句。当数据库发生意外时,可以通过该日志查看到用户对数据原创 2017-08-23 14:53:53 · 1401 阅读 · 0 评论 -
linux mysql常见命令
数据库中所有的数据库名 : show databases;创建一个数据库 : create database 库名;切换到一个数据库中 : use 库名;查询一个数据库中的所有表 : show tables;删除一个数据库 : drop database 库名 ;创建一张简单的表 :create table class (stu int,name v原创 2017-08-23 16:36:08 · 254 阅读 · 0 评论 -
ubuntu16.04 修改mysql编码
今天在往mysql添加数据时,出现:ERROR 1366 (HY000): Incorrect string value: '\xD0\xDE\xB8\xC4\xD3\xDA' for column 'author' at row 1 后面就是各种问度娘,但是他们出来的解决方法差不多都是一样的。。大概意思就是我当前存储的这个字段不是utf8 或者gbk格式;解决方案:原创 2017-08-16 15:18:57 · 306 阅读 · 0 评论 -
mysql decimal类型与decimal长度详解
三者区别:float:浮点型,含字节数为4,32bit,数值范围为-3.4E38~3.4E38(7个有效位)double:双精度实型,含字节数为8,64bit数值范围-1.7E308~1.7E308(15个有效位)decimal:数字型,128bit,不存在精度损失,常用于银行帐目计算。(28个有效位)decimal详细介绍: decimal(a,b) 参数说明a指定指定小数点左边和右边可以存储...原创 2018-03-14 11:21:16 · 18903 阅读 · 0 评论 -
SQL左右连接中的on and和on where区别
转载地址:https://blog.csdn.net/xingzhemoluo/article/details/39677891在使用left join时,on and与on where条件的区别:1、on条件是在生成临时表时使用的条件,不管on中的条件是否为真,都会返回左边中的记录。(实际上左连接中如果and语句是对左表进行过滤的,那么不管真假都不起任何作用。如果是对右表过滤的,那...转载 2018-03-28 10:29:10 · 1517 阅读 · 0 评论