mysql 读写分离 主从复制 分区分表

数据库连接池php-cp介绍

数据库连接池php-cp介绍
php-cp(php-connect-pool)是用php扩展写的一个数据库连接池。        我们知道php开发速度快,适合创业快速迭代,但当流量大了之后,php大量的短连接给db层造成多余的消耗,而php处理请求过程中连接会一直持有再加上进程之间不能共享tcp连接会导致撑高mys……继续阅读 »

sunny5156 3年前 (2016-05-11) 1111浏览 0评论0个赞

[转]数据库分片(Sharding)与分区(Partition)的区别

[转]数据库分片(Sharding)与分区(Partition)的区别
Sharding不是一个某个特定数据库软件附属的功能,而是在具体技术细节之上的抽象处理,是水平扩展(Scale Out,亦或横向扩展、向外扩展)的解决方案,其主要目的是为突破单节点数据库服务器的 I/O 能力限制,解决数据库扩展性问题。Sharding 的应用场景 任何技术都是在合适的场合下能发挥应有的作用。 Sharding 也一样。联机游戏、I……继续阅读 »

sunny5156 3年前 (2016-05-11) 918浏览 0评论0个赞

转MySQL Proxy的几篇文章

转MySQL Proxy的几篇文章
MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践原址如下:http://heylinux.com/archives/1004.htmlMysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全……继续阅读 »

sunny5156 3年前 (2016-05-06) 867浏览 0评论0个赞

CentOS 安装 mysql5.5

CentOS 安装 mysql5.5
第一步就是看linu是否安装了mysql,经过rpm -qa|grep mysql查看到centos下安装了mysql5.1,那就开始卸载咯 接下来就是卸载mysql5.1了,命令:rpm -e mysql-libs –nodeps yum中之后mysql5.1,安装还是5.1,现在就要去增加一个新的repo rpm -Uvh ……继续阅读 »

sunny5156 3年前 (2016-04-26) 930浏览 0评论0个赞

MySQL优化入门

MySQL优化入门
MySQL是目前常用的RDBMS(RelationalDatabaseManagementSystem/关系数据库管理系统),还有其他如PostgreSQL,Oracle,DB2等关系数据库管理系统。而数据库性能的重要性无需强调,在这里简单说一下,安装MySQL之后的优化相关的话题。计算MySQL使用内存首先确认一下,计算MySQL进程占用内存的方法。……继续阅读 »

sunny5156 3年前 (2016-04-12) 748浏览 0评论0个赞

MYSQL建库建表规范

MYSQL建库建表规范
 一、操作规范1. 如无备注,则表中的第一个id字段一定是主键且为自动增长;2. 如无备注,则数值类型的字段请使用UNSIGNED属性;3. 如无备注,排序字段sort在程序中默认使用降序排列;4. 如无备注,所有字段都设置NOT NULL,并设置默认值;5. 如无备注,所有的布尔值字段,如is_hot(是否是热品)、i……继续阅读 »

sunny5156 3年前 (2016-03-30) 862浏览 0评论0个赞

mysql函数大全

mysql函数大全
mysql函数大全对于针对字符串位置的操作,第一个位置被标记为1。 ASCII(str) 返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。 mysql> select ASCII(‘2’);     ->……继续阅读 »

sunny5156 5年前 (2014-04-01) 1171浏览 0评论0个赞

MySQL数据库中CHAR与VARCHAR区分

MySQL数据库中CHAR与VARCHAR区分
在数据库中,字符型的数据是最多的,可以占到整个数据库的80%以上。为此正确处理字符型的数据,对于提高数据库的性能有很大的作用。在字符型数据中,用的最多的就是Char与Varchar两种类型。前面的是固定长度,而后面的是可变长度。现在我们需要考虑的是,在什么情况下使用Char字符型数据,什么情况下采用Varchar字符型数据。在这部分内容中,我就跟大家来探讨一……继续阅读 »

sunny5156 5年前 (2014-03-24) 1048浏览 0评论0个赞

PHP+MYSQL实现全文检索

PHP+MYSQL实现全文检索
如何使用PHP实现全文检索功能?很多人可能马上可以想出几种方案,比如:文件检索法、采用SQL的like语句等方法,但这些方法效率都相当的低。这里介绍一种比较高效的PHP全文检索实现方法,这就是采用MYSQL的FULLTEXT字段类型。但是MYSQL的FULLTEXT字段对中文的支持不是很好,本文也一并介绍如何通过PHP+MYSQL实现中文全文检索功能。……继续阅读 »

sunny5156 6年前 (2013-12-19) 1426浏览 0评论0个赞

Mysql主主同步

Mysql主主同步
Mysql主主复制一、环境描述服务器A 192.168.1.108服务器B 192.168.1.110Mysql版本:5.1.26System OS:CentOS release 5.4二、主主配置过程1、创建同步用户:服务器A:grant replication slave,file on *.* to ‘replicatio……继续阅读 »

sunny5156 6年前 (2013-11-15) 642浏览 0评论0个赞

[转]选择或者放弃MySQL的理由

[转]选择或者放弃MySQL的理由
MySQL作为一个开源数据库,自从被Oracle接管后,其发展前景就一直受到开发社区的关注,其中也有质疑,最近,两位开发者分别发表了选择和放弃MySQL的理由,值得数据库相关人员参考。Andy Patrizio列举了放弃MySQL的五个理由,包括:MySQL并不像其他关系型数据库那样成熟。MySQL刚起步时并不是一个RDBMS,但是后来改变了发展方向,……继续阅读 »

sunny5156 6年前 (2013-08-19) 1332浏览 0评论0个赞

MySQL性能优化/调优:默认配置的修改

MySQL性能优化/调优:默认配置的修改
在这里罗列一下这些配置, 每次新装MySQL的时候, 最好根据实际需要调整一下这些配置:max_connections 最大并发连接数。当MySQL的并发连接达到这个设定值时,新的连接将会被拒绝。当发现MySQL有能力处理更多的并发的时候, 建议调大这个值,相应给服务器带来更高的负载(CPU/IO/内存)。 默认值:100, 参考设置:90……继续阅读 »

sunny5156 6年前 (2013-02-15) 677浏览 0评论0个赞

sql where 1=1和 0=1 的作用

sql where 1=1和 0=1 的作用
where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句。一、不用where  1=1  在多条件查询中的困扰举个例子,如果您做查询页面,并且,可查询的选项有多个,同时,还让用户自行选择并输入查询关键词,那么,按平时的查询语句的动态构造,代码大体如下:string MySqlStr=”sel……继续阅读 »

sunny5156 6年前 (2012-12-28) 1363浏览 0评论0个赞

Python MySQLdb在Linux下的快速安装

Python MySQLdb在Linux下的快速安装
在公司开发需要,要在Linux下安装Python MySQLdb。发现用编译的方式安装真的很蛋疼,不过也算见见世面,各种问题……这里有两种方式:A.快速安装B.自己编译1.最快速最简单方法(赶时间的话)sudo yum install MySQL-python可能遇到问题: >>> import M……继续阅读 »

sunny5156 7年前 (2012-10-30) 1513浏览 0评论0个赞