`
maozilee
  • 浏览: 251954 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

MySQL 5.5 使用 Event定期自动维护/执行Procedure

阅读更多

最近有个项目,对于数据库的并发性要求很高,对于事物,Rollback没有要求,同时数据库升级到5.5。所以,闲来没事儿,就拿起数据库来看看引擎性能。

 

我们通过创建一个 Procedure,让引擎每秒插入50条数据到 MySQL,然后我们通过修改表的引擎来查看IO的情况。

 

我们采用如下表结构

 

DROP TABLE IF EXISTS `test`.`t`;
CREATE TABLE  `test`.`t` (
  `id` int(10) unsigned DEFAULT '0',
  `name` varchar(45) DEFAULT 'default',
  `time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
 

 

1、创建一个 Procedure:

 

delimiter $$
create procedure loop_test()
begin
    set @x=1;
    while @x<=50 do
    insert into test.t (TIME) values(now());
    end while;
end;
$$
 

 

2、创建一个EVENT事件,每秒执行Procedure

 

CREATE EVENT test_insert
ON SCHEDULE EVERY 1 SECOND 
DO call loop_test;

 

3、打开事件调度器,true为打开

 

SET GLOBAL event_scheduler=TRUE
 

执行了这句代码之后就OK了

 

 

测试结果:

默认MySQL配置下面,通过测试发现,使用INNODB的方式 数据库写入频繁,而MyISAM没有太频繁的磁盘IO操作。


在我们这个项目中,无需事物,回滚和送耦合的程序架构中还是采用MyISAM好了!

0
0
分享到:
评论

相关推荐

    mysql 5.5版本的驱动

    MySQL 5.5版本的驱动是Java应用程序与MySQL数据库交互的关键组件,主要通过JDBC(Java Database Connectivity)接口实现。JDBC是Java平台上的标准,它允许Java开发者使用SQL语句来访问和处理数据库。MySQL的JDBC驱动...

    mysql 5.5.tar.gz linux版mysql5.55下载

    在日常使用中,对MySQL进行定期备份、监控性能、调整参数以及安全审计都是非常重要的维护工作。对于开发者来说,理解SQL语句的执行计划、掌握索引优化技巧、了解锁机制是提高数据库性能的关键。 总之,MySQL 5.5在...

    MySQL5.5绿色版(免安装)

    MySQL5.5绿色版是一款无需安装的数据库管理系统,特别适合于对系统资源有限制或者希望快速部署MySQL环境的用户。它的大小约为10MB,这使得它非常轻巧,易于在各种设备上进行快速下载和使用。解压缩后,用户可以直接...

    Ubuntu 通过Deb 安装 MySQL 5.5

    安装过程中,MySQL server 将会被初始化在 `/opt/mysql/server-5.5` 目录下。 #### 四、配置 MySQL 接下来,需要对 MySQL 进行必要的配置,包括用户组、用户创建、依赖项安装等: 1. **创建 MySQL 用户组和用户**...

    mysql5.5安装包、图形化界面

    总的来说,这个压缩包提供了MySQL 5.5的核心服务和一个易于使用的图形化界面,对想要在Windows环境下部署和管理MySQL数据库的用户来说,是非常有价值的资源。无论是新手还是有经验的开发者,都能从中受益,提高...

    linux 安装mysql5.5文档

    /server/mysql/mysql/scripts/mysql_install_db \ --defaults-file=/etc/my.cnf \ --basedir=/server/mysql/mysql \ --datadir=/server/mysql/data \ --user=mysql ``` 7. **设置MySQL服务**:将MySQL作为...

    MySQL5.5.zip_mySql chm_mysql 5.5_mysql 中文_mysql5.5_mysql5.5.chm

    MySQL 5.5是MySQL数据库管理系统的一个重要版本,它提供了许多增强的功能和性能优化,使得这个开源数据库系统更适合大规模的企业级应用。这份"MySQL5.5.zip"压缩包包含了一个名为"mysql 5.5 chm 中文手册"的文件,这...

    mysql5.5升级完整包

    mysql5.5升级的所有包。 1、安装MySQL 5.5.x的yum源: rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm 2、安装MySQL客户端的支持包: yum install libmysqlclient15 --enablerepo=webtatic 3、卸载...

    MySql5.5 安装包 以及安装图解

    `Mysql完全卸载.txt` 可能详细列出了所有需要执行的步骤,包括使用命令行工具(如 `msiexec` 或 `mysqldump`)来清理剩余部分。 5. **性能优化**: MySQL 5.5 版本引入了一些性能优化特性,例如 InnoDB 存储引擎的...

    MySQL安装文件MySQL5.5.zip

    1. **InnoDB存储引擎改进**:MySQL 5.5默认使用InnoDB作为事务处理引擎,提升了其性能和可扩展性。InnoDB支持行级锁定,增强了并发性能,并引入了自适应哈希索引,提高了查询速度。 2. **Full-text Search增强**:...

    MYSQL5.5英文手册,MYSQL5.5手册

    MYSQL5.5英文手册,MYSQL5.5手册,MYSQL英文手册,MYSQL手册

    MySql5.5源码安装包

    - 初始化数据库:`sudo /usr/local/mysql/bin/mysqld --initialize-insecure` - 设置MySQL服务启动脚本,并添加到开机启动:`sudo cp support-files/my-medium.cnf /etc/my.cnf` 和 `sudo cp support-files/mysql....

    java连接mysql5.5的jar包

    java连接mysql5.5的jar包 mysql-connector-java-5.1.35-bin.jar

    mysql5.5 for windows

    为了充分使用MySQL 5.5,用户需要了解SQL语言基础,熟悉MySQL的管理工具,如phpMyAdmin或MySQL Workbench,以及如何进行备份、恢复、安全设置等日常维护工作。同时,不断学习新的MySQL版本和特性,以便保持数据库...

    MySQL5.5的安装包

    在使用MySQL 5.5时,需要注意定期备份数据库,以防止数据丢失。同时,为了保持系统的安全性和稳定性,应定期更新到最新版本,修复可能存在的安全漏洞。 总的来说,MySQL 5.5的安装包提供了一种方便快捷的方式来部署...

    CentOS安装MySQL 5.5

    - **安装设置**:MySQL的安装路径为/home/mysql/server;数据文件存储在/home/mysql/server/data;my.cnf配置文件位于/home/mysql/server/my.cnf;Socket文件位于/home/mysql/server/tmp/mysql.sock;默认数据库引擎...

    MySQL5.5使用手册---refman-5.5-en.pdf

    ### MySQL 5.5 使用手册概述 MySQL 5.5 使用手册是一份详尽的文档,旨在为用户提供关于 MySQL 5.5 数据库系统的全面指南。该手册不仅涵盖了 MySQL 5.5 的所有核心功能,还包含了 MySQL Cluster NDB 7.2 的相关信息...

    MySQL5.5-deps

    MySQL5.5-deps是一个专为mini版Linux环境设计的压缩包,包含了在该系统上安装MySQL 5.5版本所需的所有依赖项。这个压缩包的目的是为了简化MySQL的安装过程,确保所有必要的库和软件组件都已就绪,以便MySQL能够顺利...

    mysql5.5免安装.rar

    总的来说,MySQL 5.5免安装版为开发者和系统管理员提供了一个便捷的方式来部署和使用MySQL数据库,无需进行复杂的安装步骤。它包含了所有必需的组件,使得用户可以在各种环境中快速启动并运行MySQL服务,同时享受5.5...

    MySQL5.5.zip

    - MySQL5.5默认使用InnoDB存储引擎,支持事务处理、行级锁定和外键约束,增强了数据一致性与安全性。 - InnoDB在5.5版本中进行了优化,包括更快的插入速度、更高效的内存管理以及更好的并行处理能力。 3. **性能...

Global site tag (gtag.js) - Google Analytics