最近有个项目,对于数据库的并发性要求很高,对于事物,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驱动...
为了获得最佳的使用体验,建议用户在使用MySQL5.5绿色版之前,先阅读附带的HaoSQL使用说明文件,并按照指南逐步操作。此外,随着数据库技术的不断演进,用户也应定期关注MySQL的更新信息,以便及时升级到新版本,以...
在日常使用中,对MySQL进行定期备份、监控性能、调整参数以及安全审计都是非常重要的维护工作。对于开发者来说,理解SQL语句的执行计划、掌握索引优化技巧、了解锁机制是提高数据库性能的关键。 总之,MySQL 5.5在...
安装过程中,MySQL server 将会被初始化在 `/opt/mysql/server-5.5` 目录下。 #### 四、配置 MySQL 接下来,需要对 MySQL 进行必要的配置,包括用户组、用户创建、依赖项安装等: 1. **创建 MySQL 用户组和用户**...
总的来说,这个压缩包提供了MySQL 5.5的核心服务和一个易于使用的图形化界面,对想要在Windows环境下部署和管理MySQL数据库的用户来说,是非常有价值的资源。无论是新手还是有经验的开发者,都能从中受益,提高...
/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作为...
1. 访问MySQL官方网站(https://dev.mysql.com/downloads/mysql/),选择"Archives",然后找到MySQL 5.5版本。 2. 在下载页面,选择适用于64位操作系统的安装包,通常为`.msi`或`.zip`格式。 3. 完成下载后,确保...
MySQL 5.5 使用手册是数据库管理员和开发者的重要参考资料,尤其对于那些正在使用或计划升级到MySQL 5.5版本的人来说。MySQL是一个流行的开源关系型数据库管理系统(RDBMS),以其高效、稳定和易用性著称。手册的...
MySQL 5.5是MySQL数据库管理系统的一个重要版本,它提供了许多增强的功能和性能优化,使得这个开源数据库系统更适合大规模的企业级应用。这份"MySQL5.5.zip"压缩包包含了一个名为"mysql 5.5 chm 中文手册"的文件,这...
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、卸载...
`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,用户需要了解SQL语言基础,熟悉MySQL的管理工具,如phpMyAdmin或MySQL Workbench,以及如何进行备份、恢复、安全设置等日常维护工作。同时,不断学习新的MySQL版本和特性,以便保持数据库...
在使用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;默认数据库引擎...