Mysql
徐汉彬-技术
原腾讯研发团队Leader,T3-3级工程师,曾负责QQ会员、鹅漫U品、AMS活动运动平台平台(高峰期日请求13亿)和腾讯信息流商业化推荐系统等项目的架构和研发工作。
展开
-
数据库连接池原理【转载】
对于一个简单的数据库应用,由于对于数据库的访问不是很频繁。这时可以简单地在需要访问数据库时,就新创建一个连接,用完后就关闭它,这样做也不会带来什么明显的性能上的开销。但是对于一个复杂的数据库应用,情况就完全不同了。频繁的建立、关闭连接,会极大的减低系统的性能,因为对于连接的使用成了系统性能的瓶颈。 连接复用。通过建立一个数据库连接池以及一套连接使用管理策略,使得一个数据库连接可以得到高效原创 2017-03-16 22:19:54 · 427 阅读 · 1 评论 -
MySQL 数据库性能实时监控
SHOW STATUS;FLUSH STATUS; 查看当前连接数 SHOW STATUS LIKE 'Thread_%';Thread_cached:被缓存的线程的个数Thread_running:处于激活状态的线程的个数Thread_connected:当前连接的线程的个数Thread_created:总共被创建的线程的个数 Thread cache hits Thread_connected原创 2017-03-16 22:24:37 · 1656 阅读 · 0 评论 -
Linux下设置MySQL主从复制备份服务。
Mysql的主从复制至少是需要两个Mysql的服务,当然Mysql的服务是可以分布在不同的服务器上,也可以在一台服务器上启动多个服务。如果想配置成为同一台上的话,注意安装的时候,选择两个不同的prefix=路径,同时开启服务器的时候,端口不能相同。(1)首先确保主从服务器上的Mysql版本相同(2)在主服务器上,设置一个从数据库的账户,使用REPLICATION SLAVE赋予权限,如: mysq原创 2017-03-16 22:24:34 · 266 阅读 · 0 评论 -
sysbench性能测试工具
sysbench是一个模块化的、跨平台、多线程基准,主要用于评估测试各种不同系统参数下的数据库负载情况。它主要包括以下几种方式的测试工具。 一、安装 首先,在 http://sourceforge.net/projects/sysbench 下载源码包。 接下来,按照以下步骤安装:tar zxf sysbench-0.4.12.tar.gzcd sysbench-0.4原创 2017-03-16 22:24:31 · 519 阅读 · 0 评论 -
mysql常用命令
一、连接MYSQL。格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码.如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,M原创 2017-03-16 22:22:05 · 186 阅读 · 0 评论 -
mysql的连接
内连接: 只连接匹配的行左外连接: 包含左边表的全部行(不管右边的表中是否存在与它们匹配的行),以及右边表中全部匹配的行右外连接: 包含右边表的全部行(不管左边的表中是否存在与它们匹配的行),以及左边表中全部匹配的行全外连接: 包含左、右两个表的全部行,不管另外一边的表中是否存在与它们匹配的行。交叉连接: 生成笛卡尔积-它不使用任何匹配或者选取条件,而是直接将一个数据源中的每个行与另一个数据源的每原创 2017-03-16 22:21:50 · 233 阅读 · 0 评论 -
Mysql 存储引擎
1.MyISAM——这是默认类型。它是基于传统的ISAM类型,ISAM是有索引的顺序访问方法,它是存储记录和文件的标准方法。与其他表引擎相比,MyISAM表具有检查和修补表的大多数工具。MyISAM表格可以被压缩,而且支持全文搜索。不是事务安全,而且也不支持外键。2.MEMORY——该类型存储在内存中,表的索引时哈希分布的。MEMORY表运行的非常快,但如果发生崩溃,数据将会丢失。MEMORY表非原创 2017-03-16 22:21:19 · 219 阅读 · 0 评论 -
MySQL储引擎INNODB,MyISAM等的区别
存储引擎是什么? MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。 例如,如果你在研究大量的临时数据,你也许需要使用内存存储引擎。内存存储引擎能够在内存中存储所有的表格数据。又或者,你也许需要一个支持事务处理的数原创 2017-03-16 22:21:11 · 223 阅读 · 0 评论 -
MySQL数据库CSV存储引擎的使用(转)
MySQL有很多存储引擎,这里并不过多介绍,今天主要是简单说说CSV存储引擎,个人认为CSV是MYSQL中相对比较简单而且方便的存储引擎了,说它简单是因为其创建和使用简单,说它方便,是因为它的数据存储文件格式就是通用的CSV文件格式,这种格式很普遍,很多软件都支持,当然应用的面也比较窄,主要用于方便输出数据为通用的CSV报表格式的时候,通常情况下还是用的比较少。下边具体说说该存储引擎的使用:1.M原创 2017-03-16 22:21:07 · 2311 阅读 · 0 评论 -
解决mysql 10048 错误
Error: Can't connect to MySQL server on 'localhost' (10048)以上错误分几种情况说一下(首先您要确保您的服务器及服务器环境是正常的,装一个新论坛试一下就知道了):1. 如果您是虚拟空间,出现以上错误,有可能是限制而引起,只有找您买虚拟空间的服务商解决,或是更换更好的空间 2. 有可能是攻击,攻击会导致服务器内存被占完,然后MYSQL数据原创 2017-03-16 22:20:41 · 3485 阅读 · 1 评论 -
MySQL数据库mysql-test功能回归测试报main.range [fail]说明
执行mysql-test程序回归功能测试,发现如下报fail。main.range [fail] 查了一下问题:#1289 - The 'partitioning' feature is disabled; you need MySQL built with '--with-partition' to have it workingin my.cnf with-partition / have-原创 2017-03-16 22:24:45 · 876 阅读 · 0 评论