Archive for the ‘Database’ Category

一直对utf8_unicode_ci与utf8_general_ci这2个校对集很迷惑,今天查了手册有了点眉目。不过对中文字符集来说采用utf8_unicode_ci与utf8_general_ci时有何区别还是不清楚? 下面摘录一下Mysql 5.1中文手册中关于utf8_unicode_ci与utf8_general_ci的说明: PHP程序员站 当前,utf8_unicode_ci校对规则仅部分支持Unicode校对规则算法。一些字符还是不能支持。并且,不能完全支持组合的记号。这主要影响越南和俄罗斯的一些少数民族语言,如:Udmurt 、Tatar、Bashkir和Mari。 utf8_unicode_ci的最主要的特色是支持扩展,即当把一个字母看作与其它字母组合相等时。例如,在德语和一些其它语言中‘ß’等于‘ss’。 utf8_general_ci是一个遗留的 校对规则,不支持扩展。它仅能够在字符之间进行逐个比较。这意味着utf8_general_ci校对规则进行的比较速度很快,但是与使用utf8_unicode_ci的 校对规则相比,比较正.......

More>>


1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1) 2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录 delete from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1) and rowid not in (select min(rowid) from people group by peopleId having count(peopleId )>1) 3、查找表中多余的重复记录(多个字段) select * from vitae a where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1) 4、删除表中多余的重复记录(多个字段),只留有rowid最小的记录 delete from vitae a where (a.p.......

More>>


下载地址:http://www.webyog.com/en/downloads.php 建议下载 2.06 不要下载2.5rc的..因为2.5rc 我试了无法使用 具体破解方法如果有人要的话..可以留言.因为是收费版.不方便直接发出破解方式 MONyog MySQL Monitor and Advisor: 在本机装客户端监视mysql,基于网页的,安装完了会开一个本地的web服务。 可以监视多个服务器,并且针对各种配置有一些优化的意见。网页主要基于js,似乎还可以自己修改。 另 外这里还提供一个mysql gui的工具。有企业版和免费版。用着跟mysql query browser差不多,不过感觉比qb好一点,主要是前一阵子用qb总是做了几个查询之后就使用内存太多爆掉了,之后一直在使用mysql的命令行,这个 也算是一个gui的代替品吧。 Related posts: Nginx 0.7.x+PHP5.2.6+MySQL5.1小内存的配置优化 nginx+apache+mysql+php+memcached+squid搭建门户网站 mysqlnd成为php 5.3中的默认mysql驱.......

More>>


Maatkit Maatkit is a great set of tools for MySQL Performance Analyses and maintainence. Must know and have for any MySQL User. mysqladmin mysqladmin extended -i100 -r is very nice way to look how MySQL performance counters increment and it can tell you a lot about server run status. mysqlreport MySQL Report is a tool which would look at status variables same as mysqladmin extended but will group them together nicely and provide some hints on what are good and bad values. vmstat vmstat 10 is a great tool to run and understand what system load is looking up. It is not too detailed but great for the glance view. mysqlsla This is nice tool to analyze slow query log. It reads bunch of different log formats and has various stats, and it was .......

More>>


一.创建存储过程 1.基本语法: create procedure sp_name() begin ……… end 2.参数传递 二.调用存储过程 1.基本语法:call sp_name() 注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递 三.删除存储过程 1.基本语法: drop procedure sp_name// 2.注意事项 (1)不能在一个存储过程中删除另一个存储过程,只能调用另一个存储过程 四.区块,条件,循环 1.区块定义,常用 begin …… end; 也可以给区块起别名,如: lable:begin ……….. end lable; 可以用leave lable;跳出区块,执行区块以后的代码 2.条件语句 if 条件 then statement else statement end if; 3.循环语句 (1).while循环 [label:] WHILE expression DO statements END WHILE [label] ; (2).loop循环 [label:] LOOP statements END LOOP [label]; (3).repeat until循环 [label:] REPEAT statements UNTIL.......

More>>


测试环境.基本上数据是瞬间同步,希望对大家有帮助   RedHat ES 3 update 3   MYSQL 5.0.15   MYSQL数据同步备份   A服务器: 192.168.1.2 主服务器master   B服务器: 192.168.1.3 副服务器slave   A服务器设置   #mysql –u root –p   mysql>GRANT FILE ON *.* TO backup@192.168.1.3 IDENTIFIED BY ‘1234’;   mysql>exit   上面是Master开放一个账号backup密码1234给IP:192.168.1.3有档案处理的权限   mysqladmin –u root –p shutdown   导出Master的数据库到slave的机器,可以选择导出需要同步的数据库   在A机器上修改/etc/my.cnf   在[mysqld]区段内加入参数   log-bin=mysql-bin   server-id=1   binlog_do_db = gbbbs(要同步的数据库)   binlog_ignore_db = mysql,test,information_schema (不需要同步的库,5.0 有information_schema这个库)   sq.......

More>>