php + mysql 分布式事务(xa)

发布于:2013-1-16 12:59 作者:kevin.Zhu 浏览:11 分类:Mysql

http://javalifuqing.blog.163.com/blog/static/8369903520124295232311/



这是写的一个测试分布式事务的脚本,参考了网上的一个脚本,但是那个在我这里脚本不能正常执行,就自己改了一下


<?php


$mapfarm = new mysqli("10.128.51.121","public","public...

阅读全文>>

0

MySQL分库分表环境下全局ID生成方案

发布于:2013-1-16 12:59 作者:kevin.Zhu 浏览:11 分类:Mysql

摘要:
介绍来自flicker和twitter的两种解决分布式环境下全局ID生成方案。

在大型互联网应用中,随着用户数的增加,为了提高应用的性能,我们经常需要对数据库进行分库分表操作。在单表时代,我们可以完全依赖于数据库的自增ID来唯一标识一个用户或数据对象。但是当我们对数据库进行了分库分表后,就不能依赖于每个表的自增ID来全局唯一标识这些数据了。因此,我们需要提供一个全局唯一的ID号生成策略来...

阅读全文>>

0

Mysql分区表对函数的限制

发布于:2013-1-16 12:58 作者:kevin.Zhu 浏览:10 分类:Mysql

DAY()
DAYOFMONTH()
DAYOFWEEK()
DAYOFYEAR()
DATEDIFF()
EXTRACT()
HOUR()
MICROSECOND()
MINUTE()
MOD()
MONTH()
QUARTER()
SECOND()
TIME_TO_SEC()
TO_DAYS()
WEEKDAY()
YEAR()
YEARWEEK()


阅读全文>>

0

MySQL日期时间函数大全

发布于:2013-1-16 12:58 作者:kevin.Zhu 浏览:13 分类:Mysql

DAYOFWEEK(date) 

 返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)

mysql> select DAYOFWEEK('1998-02-03'); 

  -> 3 

WEEKDAY(date) 

 返回日期date是星期几(0=星期一,1=星期二,…...

阅读全文>>

0

mysql 参数优化

发布于:2013-1-16 12:58 作者:kevin.Zhu 浏览:12 分类:Mysql

http://blog.sina.com.cn/s/blog_73a36be8010196p1.html



关闭skip_external_locking MySQL选项避免外部锁定。

back_log  mysql存在堆栈中的请求,用于处理短时间内连接暴增的情况 。这个值受操作系统限制

record_buffer 每个进行一个顺序扫描的线程为其扫描的每张表分配这个大小的一个缓冲区。如...

阅读全文>>

0

安装mysql出现Could NOT find Curses (missing CURSES_LIBRARY CURSES_INCLUDE_PATH),提示解决方法

发布于:2013-1-16 12:57 作者:kevin.Zhu 浏览:8 分类:Mysql
先安装 ncurses-devel 包 yum install ncurses-devel 再删除刚才编译生成的 CMakeCache.txt 文件 rm CMakeCache.txt 再次执行一次cmake ...  一般都可以顺利安装的

阅读全文>>

0

ubuntu 修改mysql5.5 datadir

发布于:2013-1-16 12:57 作者:kevin.Zhu 浏览:12 分类:Mysql

1. vim /etc/apparmor.d/usr.sbin.mysqld

按如下替换: 

  #/var/lib/mysql/ r,

  /mydata/mysql/ r,

  #/var/lib/mysql/** rwk,

  /mydata/mysql/** rwk,


2. cp -ar &nbs...

阅读全文>>

0

mysql 主从配置

发布于:2013-1-16 12:56 作者:kevin.Zhu 浏览:10 分类:Mysql

主: 192.168.0.186
从: 192.168.0.187

1. Master 端设置
    一、 创建一个用来同步的用户,指定只能在 192.168.0.187 登录
    mysql>GRANT REPLICATION SLAVE ON *.* TO backup@192.168.0.187 ID...

阅读全文>>

0

MySQL双Master配置的方法详解

发布于:2013-1-16 12:56 作者:kevin.Zhu 浏览:10 分类:Mysql

刚刚抽空做了一下MYSQL 的主主同步。
把步骤写下来,至于会出现的什么问题,以后随时更新。这里我同步的数据库是TEST
1、环境描述。
主机:192.168.0.231(A)
主机:192.168.0.232(B)
MYSQL 版本为5.1.21
2、授权用户。
A:
mysql> grant replication slave,file on *.* to 'repl1'@'192.168.0.2...

阅读全文>>

0

linux 内核 优化

发布于:2013-1-16 12:55 作者:kevin.Zhu 浏览:12 分类:Mysql

net.core.somaxconn = 262144

net.ipv4.tcp_max_orphans = 262144

net.ipv4.tcp_tw_reuse = 1

net.ipv4.tcp_syncookies = 1

net.ipv4.tcp_tw_recycle = 1

net.ipv4.tcp_fin_timeout = 10

...

阅读全文>>

0

详解MySQL中EXPLAIN解释命令

发布于:2013-1-16 12:55 作者:kevin.Zhu 浏览:13 分类:Mysql

explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。

使用方法,在select语句前加上explain就可以了:

如:

  1. explain select surname,first_name form a,b where a.id=b.id ...

阅读全文>>

0

mysql悲观锁总结和实践

发布于:2013-1-16 12:54 作者:kevin.Zhu 浏览:9 分类:Mysql

http://chenzhou123520.iteye.com/blog/1860954


最近学习了一下数据库的悲观锁和乐观锁,根据自己的理解和网上参考资料总结如下:

 

悲观锁介绍(百科):

悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依...

阅读全文>>

0

MySql触发器以及实例

发布于:2013-1-16 12:54 作者:kevin.Zhu 浏览:9 分类:Mysql

触发程序是与表有关的命名数据库对象,当表上出现特定事件时,将激活该对象。

CREATE TRIGGER语法

CREATE TRIGGER trigger_name trigger_time trigger_event
   ON tbl_name FOR EACH ROW trigger_stmt 

...

阅读全文>>

0

mysql触发器的三个示例

发布于:2013-1-16 12:54 作者:kevin.Zhu 浏览:9 分类:Mysql


mysql触发器是mysql数据库的重要概念,下面为您介绍三个mysql触发器的例子,供您参考,希望对您学习mysql触发器方面能有所帮助。

  1. 示例一  

  2. delimiter //    

  3. create trigger InsertUser    

  4. before insert on...

阅读全文>>

0

MySQL分区和分布性能测试[转]

发布于:2013-1-16 12:53 作者:kevin.Zhu 浏览:9 分类:Mysql


http://www.cnblogs.com/littlehb/archive/2013/05/10/3070524.html


MySQL分区和分布性能测试[转]

一,测试服务器配置:

Cpu: 2*4核Intel(R) Xeon(R) E5405 @ 2.00GHz

内存:4G

存储:36块1T的7.2K的SATA组成raid0。使用其中的1T

Mysql版本:5.1...

阅读全文>>

0

mysql分表,分区的区别和联系

发布于:2013-1-16 12:53 作者:kevin.Zhu 浏览:9 分类:Mysql


http://blog.csdn.net/feihong247/article/details/7885640


一,什么是mysql分表,分区

什么是分表,从表面意思上看呢,就是把一张表分成N多个小表,具体请看mysql分表的3种方法

什么是分区,分区呢就是把一张表的数据分成N多个区块,这些区块可以在同一个磁盘上,也可以在不同的磁盘上


一,先说一下为什么要分表

当一张的数据达到几百...

阅读全文>>

0

mysql使用教程之分区表的使用方法(删除分区表)

发布于:2013-1-16 12:52 作者:kevin.Zhu 浏览:12 分类:Mysql

http://www.jb51.net/article/44957.htm


MySQL使用分区表的好处:


1,可以把一些归类的数据放在一个分区中,可以减少服务器检查数据的数量加快查询。
2,方便维护,通过删除分区来删除老的数据。
3,分区数据可以被分布到不同的物理位置,可以做分布式有效利用多个硬盘驱动器。


MySQL可以建立四种分区类型的分区:


RANGE 分区:基...

阅读全文>>

0

MySQL指定数据文件存储路径DATA DIRECTORY 和 INDEX DIRECTORY

发布于:2013-1-16 12:52 作者:kevin.Zhu 浏览:15 分类:Mysql


操作环境:CentOS 6.4 64位

首先要创建/ibddir目录并修改/ibddir目录的所有者及对应的组:chown -R mysql:mysql /ibddir

操作1:

CREATE TABLE `D_TF_DATA_AGGREGATION_MYISAM` (

  `strative_id` VARCHAR(16)  NO...

阅读全文>>

0

浅析MySQL内存的使用说明(全局缓存+线程缓存)

发布于:2013-1-16 12:52 作者:kevin.Zhu 浏览:12 分类:Mysql

首先我们来看一个公式,MySQL中内存分为全局内存和线程内存两大部分(其实并不全部,只是影响比较大的 部分):

复制代码 代码如下:


per_thread_buffers=(read_buffer_size+read_rnd_buffer_size+sort_buffer_size+thread_stack+join_buffer_size+binlog_cache_size
...

阅读全文>>

0

MySQL MyISAM/InnoDB高并发优化经验

发布于:2013-1-16 12:51 作者:kevin.Zhu 浏览:10 分类:Mysql

http://www.ha97.com/4170.html



最近做的一个应用,功能要求非常简单,就是 key/value 形式的存储,简单的 INSERT/SELECT,没有任何复杂查询,唯一的问题是量非常大,如果目前投入使用,初期的单表 insert 频率约 20Hz(次/秒,我喜欢这个单位,让我想起国内交流电是 50Hz),但我估计以后会有 500Hz+ 的峰值。目前的工作成果,额定功率 ...

阅读全文>>

0

«... 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 ... »