最近有个项目,对于数据库的并发性要求很高,对于事物,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好了!
分享到:
相关推荐
MySQL 5.5版本的驱动是Java应用程序与MySQL数据库交互的关键组件,主要通过JDBC(Java Database Connectivity)接口实现。JDBC是Java平台上的标准,它允许Java开发者使用SQL语句来访问和处理数据库。MySQL的JDBC驱动...
MySQL 5.5中文参考手册.pdf MySQL 5.5中文参考手册是 MySQL 官方提供的中文参考手册,涵盖 MySQL 5.5 至...以上是 MySQL 5.5 中文参考手册的一些重要知识点,涵盖了 MySQL 的基本信息、安装、使用和维护等方面的内容。
在日常使用中,对MySQL进行定期备份、监控性能、调整参数以及安全审计都是非常重要的维护工作。对于开发者来说,理解SQL语句的执行计划、掌握索引优化技巧、了解锁机制是提高数据库性能的关键。 总之,MySQL 5.5在...
MySQL5.5绿色版是一款无需安装的数据库管理系统,特别适合于对系统资源有限制或者希望快速部署MySQL环境的用户。它的大小约为10MB,这使得它非常轻巧,易于在各种设备上进行快速下载和使用。解压缩后,用户可以直接...
安装过程中,MySQL server 将会被初始化在 `/opt/mysql/server-5.5` 目录下。 #### 四、配置 MySQL 接下来,需要对 MySQL 进行必要的配置,包括用户组、用户创建、依赖项安装等: 1. **创建 MySQL 用户组和用户**...
总的来说,这个压缩包提供了MySQL 5.5的核心服务和一个易于使用的图形化界面,对想要在Windows环境下部署和管理MySQL数据库的用户来说,是非常有价值的资源。无论是新手还是有经验的开发者,都能从中受益,提高...
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、卸载...
/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作为...
MySQL 5.5 使用手册是数据库管理员和开发者的重要参考资料,尤其对于那些正在使用或计划升级到MySQL 5.5版本的人来说。MySQL是一个流行的开源关系型数据库管理系统(RDBMS),以其高效、稳定和易用性著称。手册的...
MySQL 5.5是MySQL数据库管理系统的一个重要版本,它提供了许多增强的功能和性能优化,使得这个开源数据库系统更适合大规模的企业级应用。这份"MySQL5.5.zip"压缩包包含了一个名为"mysql 5.5 chm 中文手册"的文件,这...
`Mysql完全卸载.txt` 可能详细列出了所有需要执行的步骤,包括使用命令行工具(如 `msiexec` 或 `mysqldump`)来清理剩余部分。 5. **性能优化**: MySQL 5.5 版本引入了一些性能优化特性,例如 InnoDB 存储引擎的...
“mysql”可能是MySQL命令行客户端的快捷方式或者一个包含数据库客户端工具的文件夹,用户可以通过它来连接到MySQL服务器,执行SQL查询,管理和维护数据库。 总的来说,MySQL5.5中文版为中文用户提供了一个强大且...
在Linux系统中安装MySQL 5.5 Server是一个关键的任务,特别是在服务器环境中,因为MySQL是一个广泛使用的开源关系型数据库管理系统,适用于各种规模的企业。本指南将详细介绍如何在RHEL5(Red Hat Enterprise Linux ...
1. **InnoDB存储引擎改进**:MySQL 5.5默认使用InnoDB作为事务处理引擎,提升了其性能和可扩展性。InnoDB支持行级锁定,增强了并发性能,并引入了自适应哈希索引,提高了查询速度。 2. **Full-text Search增强**:...
MYSQL5.5英文手册,MYSQL5.5手册,MYSQL英文手册,MYSQL手册
- 初始化数据库:`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包 mysql-connector-java-5.1.35-bin.jar
在使用MySQL 5.5时,需要注意定期备份数据库,以防止数据丢失。同时,为了保持系统的安全性和稳定性,应定期更新到最新版本,修复可能存在的安全漏洞。 总的来说,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;默认数据库引擎...
### MySQL 5.5 使用手册概述 MySQL 5.5 使用手册是一份详尽的文档,旨在为用户提供关于 MySQL 5.5 数据库系统的全面指南。该手册不仅涵盖了 MySQL 5.5 的所有核心功能,还包含了 MySQL Cluster NDB 7.2 的相关信息...