mysql 5.5
懒得去死
MySQL Principal Support Engineer
展开
-
MySQL 5.5 的COMPRESSED INNODB 表
从5.5开始,INNODB 引擎也可以像MYISAM引擎一样来进行压缩了。 当然压缩后的表没事你也别INSERT 或者 UPDATE了。 DELETE 就无所谓了,只是MARK下,完了再批量删除。 这点和BRIGHTHOUSE 引擎倒是一致。 当然了, 并不是所有的表都适合压缩,然后进行读取。 应用场景,数据的分布,以及硬件的资源都制约了是否要进行压缩。这个时候来说,最好的办法就是进行压力测试,看原创 2012-07-19 17:36:06 · 2242 阅读 · 1 评论 -
TokuDB和InnoDB的读写分析与比较
TokuDB与InnoDB的读写性能分析。原创 2014-03-14 11:55:39 · 8595 阅读 · 1 评论 -
MySQL 优化器可选开关详解
对MySQL 优化器的可选开关进行了详细解释。原创 2014-03-13 16:17:09 · 4905 阅读 · 0 评论 -
PostgreSQL 实现MySQL "insert ignore" 语法。
PostgreSQL 实现MySQL的“INSERT IGNORE” 语法。原创 2014-01-16 15:45:43 · 11238 阅读 · 2 评论 -
MySQL里求给定的时间是所在月份的第几个礼拜
Share 一个昨天写的函数。 目的是求给定的时间是所在月份的第几个礼拜。DELIMITER $$ USE `t_girl`$$ DROP FUNCTION IF EXISTS `weekofmonth`$$ CREATE DEFINER=`root`@`localhost` FUNCTION `weekofmonth`( f_datetime DATETIME原创 2013-06-20 15:48:23 · 2485 阅读 · 1 评论 -
mysql-utilities工具体验
我主要体验了下几个关于REPLICATION的工具。 其他的可以参见手册。先说下我的环境:MASTER: 192.168.1.131SLAVE: 192.168.1.132, 192.168.1.133三台DB都有对外的ALL权限用户。各个配置文件如下,[root@mysql56-master home]# cat /etc/my.cnf [mysqld] user = ytt skip-name原创 2013-05-14 13:32:02 · 2421 阅读 · 0 评论 -
查找原始MySQL死锁ID
如果遇到死锁了,怎么解决呢?找到原始的锁ID,然后KILL掉一直持有的那个线程就可以了, 但是众多线程,可怎么找到引起死锁的线程ID呢? MySQL 发展到现在,已经非常强大了,这个问题很好解决。 直接从数据字典连查找。我们来演示下。线程A,我们用来锁定某些记录,假设这个线程一直没提交,或者忘掉提交了。 那么就一直存在,但是数据里面显示的只是SLEEP状态。mysql> set @@autocom原创 2013-04-18 18:01:10 · 3527 阅读 · 4 评论 -
MySQL 最新商业版备份工具使用方法
买了商业版的用户,可以用商业的备份工具来备份MYSQL数据库, 我来示范下如何备份与恢复。其中包括全量备份和增量备份。备份方法全量:mysqlbackup --defaults-file="H:\Program Files\MySQL\mysql-advanced-5.6.10-winx64\my.ini" --port=3313 --protocol=tcp --user=root --pass原创 2013-04-27 14:00:45 · 2036 阅读 · 0 评论 -
MySQL 生成随机密码
我简化了步骤, 比之前的更加简洁,常规生成随机密码。DELIMITER $$ USE `t_girl`$$ DROP FUNCTION IF EXISTS `func_range_string_mod`$$ CREATE DEFINER=`root`@`localhost` FUNCTION `func_range_string_mod`( f_num INT UNSIGNED原创 2013-03-06 18:19:03 · 4707 阅读 · 1 评论 -
MySQL 5.5 新增SIGNAL异常处理
MySQL 从 5.0 开始支持存储过程,到现在最新版本5.5 已经好几个年头了。 虽然MYSQL的异常处理不是很完善,但是处理大多数的应用还是足够了。异常处理的语句有如下几种:1. DECLARE ... CONDITION.2. DECLARE ... HANDLER.3. RESIGNAL.4. SIGNAL.第一种,名为条件声明。DECLARE condition_name CONDITI原创 2012-08-01 11:33:56 · 11905 阅读 · 1 评论 -
MySQL 存储过程调试工具商业和免费
MySQL 存储过程代码的调试。原创 2014-03-21 10:51:05 · 2961 阅读 · 2 评论