首先创建一个库
create database mysqlsystems
use mysqlsystems;
创建两个表 - innodb的和myisam的
CREATE TABLE `myisam` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(50) default NULL,
`post` text,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE `innodb` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(50) default NULL,
`post` text,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
这样叫创建了两个表,innodb和myisam。
创建可插入数据的 存储过程
delimiter @
create procedure insert_isam(in item integer)
begin
declare counter int;
set counter = item;
while counter >= 1 do
insert into myisam values(counter,concat('mysqlsystems.com',counter),repeat('bla',10));
set counter = counter - 1;
end while;
end
@
create procedure insert_innodb(in item integer)
begin
declare counter int;
set counter = item;
while counter >= 1 do
insert into innodb values(counter,concat('mysqlsystems.com',counter),repeat('bla',10));
set counter = counter - 1;
end while;
end
@
delimiter ;
好了,
运行吧,
你要插入100条到innodb? 执行call insert_innodb(100)
插入1000000到myisam? call insert_myisam(1000000)
记得再一次插入新的内容时,要清空你的表,delete from ,或者truncate 。
- 浏览: 168905 次
- 性别:
- 来自: 南京
-
文章分类
- 全部博客 (158)
- 每天工作日志 (64)
- php工作遇到技术难题记录 (4)
- linux成长记录 (17)
- web前端开发记录 (12)
- SQL成长记录 (16)
- joomla开发记录 (0)
- 开发工具使用记录 (1)
- vpn简单安装 (0)
- 直接查询字段结果进行以逗号分隔,不用在php代码中进行foreach循环处理 (1)
- phalcon项目搭建 (1)
- java项目实践 (5)
- share everythings (0)
- Mac工作记录 (3)
- 闲文杂谈 (6)
- 细说javascript面向对象 (0)
- 瞎几把扯 (2)
- Shell编程学习与分享 (0)
- GO语言开发 (5)
- angular2 (1)
- Go开发 (3)
- java开发 (15)
最新评论
-
弹指一世界:
感谢博主分享,但是我把项目下载下来放本地运行报了一个错误Exc ...
php phalcon项目实战 -
xialluyouyue:
...
php xmlrpc的简单实用
发表评论
-
shell脚本--sed的用法(转)
2019-12-06 10:50 331本文链接:https://blog.csdn.net/wdz3 ... -
Javascript 面试核心考点(转)
2019-06-26 16:53 447Javascript 面试核心考点(转) 原文链接 ht ... -
Java注解(Annotation)
2019-02-21 09:42 296一、认识注解 注解 ... -
Java Socket编程
2019-02-21 09:40 325Java最初是作为网络编程 ... -
MySQL中单句实现无限层次父子关系查询
2019-02-19 14:08 2362在 SQL Server 中,使用 CTE 表达式很容易做到无 ... -
Nginx中fastcgi_pass的配置问题
2018-12-26 16:19 1026Nginx和PHP-FPM的进程间通信有两种方式,一种是TCP ... -
PHP消息队列实现及应用
2018-06-01 13:53 529https://www.cnblogs.com/dump/p/ ... -
php rsa加密解密实例(转)
2018-06-01 11:23 416php服务端与客户端交互、提供开放api时,通常需要对敏感的部 ... -
远程管理项目部署(lamp)@Author:Tim Lu
2018-05-08 16:57 472远程管理项目部署(lamp)@Author:Tim Lu 切 ... -
PHP语言 fopen()函数不能打开文件的问题
2018-04-17 11:14 1085架了一个Apache服务器,文件目录为/var/www/,今天 ... -
Ubuntu下PHP安装C扩展
2018-04-13 09:04 660一、服务器环境 - Ubuntu 16.04.2 LTS x ... -
linux的nohup命令的用法。
2018-01-04 15:33 424在应用Unix/Linux时,我们一般想让某个程序在后台运行, ... -
golang fmt格式“占位符”
2017-06-01 10:24 513golang 的fmt 包实现了格式化I/O函数,类似于C的 ... -
golang笔记——struct
2017-05-27 08:40 6751、定义一个结构体 type User struct ... -
给MySQL增加mysql-udf-http和mysql-udf-json自定义函数,让MySQL有调用http接口和查询直接回JSON的能力
2017-04-21 14:04 16961、安装mysql-udf-httpyum install ... -
PHP通过Http Post请求发送Json对象数据
2017-03-26 21:47 800public static function httpP ... -
关于node.js和npm,cnpm的安装记录以及gulp自动构建工具的使用(转)
2017-02-08 14:33 792工作环境:window下 在一切的最开始,安装node.j ... -
Phalcon Mac|Window安装扩展
2016-12-05 17:12 1338Mac安装配置Phalcon扩展遇到问题: 在搭建以Ph ... -
自定义php按照指定key进行数组排序
2016-11-01 11:34 1787function sksort(&$array, $ ... -
统计MySQL中某个数据库中有多少张表
2016-10-09 16:09 686SELECT count(*) TABLES, table ...
相关推荐
使用真实的数据进行测试可能会带来安全风险,例如泄露敏感信息,因此通常我们会使用假数据来填充测试数据库。`fake2db`是一个Python库,专门用于创建自定义的测试数据库并填充伪造数据,这样可以有效地模拟真实环境...
8. **异步操作**: 提供了异步版本的数据库操作方法,如ExecuteNonQueryAsync和ExecuteReaderAsync,这在处理大量数据时可以避免阻塞应用程序的主线程。 9. **测试例子**: 压缩包中的测试例子可能包含了一些示例代码...
`pytest_mysql-2.0.3-py3-none-any.whl` 是一个针对 Python 的测试框架 `pytest` 的扩展库,专门用于与 MySQL 数据库进行集成测试。这个库的版本是 2.0.3,它支持 Python 3.x 版本,并且不依赖特定的系统架构("none...
MySQL作为一款广泛应用的关系型数据库管理系统,其测试数据的填充通常有多种方法,如手动输入、使用脚本语言、或者借助第三方工具。本文将详细介绍如何轻松完成MySQL数据库测试数据的填充,从而避免学习和使用存储...
而MySQL则是一种广泛使用的开源关系型数据库管理系统,具备高度的可扩展性和性能,适用于处理大量数据的Web应用程序。 **转换步骤:** 1. **备份SQLite数据**:在转换前,首先确保对SQLite数据库进行完整备份,...
"MySQL 百万级数据测试"这个主题涉及到了在高容量数据环境下的数据库操作,尤其是如何高效地导入和管理大量数据。MySQL是一个广泛使用的开源关系型数据库管理系统,它以其性能、可靠性和易用性而受到青睐。 首先,...
当处理大量数据时,一次性插入可能会导致性能问题。为提高效率,可以将数据分块插入,或者使用` executemany()`方法批量处理SQL语句。 5. **错误处理与测试**: 在实际应用中,应确保处理可能的异常,如数据库...
描述中提到了"三百万的mysql测试数据",这可能意味着有相关的SQL脚本(如`test.sql`)用于填充数据库,以模拟真实场景的数据量。这样的测试数据有助于确保代码在大规模数据下的稳定性和性能。 `node_modules`目录是...
在本资源中,我们有一个名为"MySQL官网测试数据上百万条数据sql文件"的压缩包,它包含了一个或多个SQL脚本,这些脚本设计用于在MySQL数据库中创建并填充大量的测试数据。 SQL(Structured Query Language)是用于...
在C#.NET中批量插入大量数据到数据库是一个常见的任务,特别是在处理诸如从Excel文件导入数据等场景时。这里,我们将探讨如何使用C#.NET高效地完成这个任务,并提供一个简单的示例来说明整个过程。 首先,我们需要...
当我们谈论“300万条mysql测试数据”时,这意味着我们拥有一份包含三百万记录的数据集,专门用于测试和验证MySQL在处理大规模数据时的性能、查询效率以及系统的稳定性和可靠性。 首先,测试数据的重要性在于它能够...
本文将深入探讨“测试数据库快速建表sql语句”这一主题,旨在帮助用户高效地创建测试数据库,适用于多种主流数据库系统,如MySQL、Oracle和SQL Server。 首先,SQL(Structured Query Language)是一种标准化的语言...
首先,这个工具类的设计目标是为了简化数据库填充过程,避免手动输入大量测试数据的繁琐工作。它应该包含以下关键功能: 1. **数据库连接管理**:工具类需要能够连接到不同类型的数据库,包括Microsoft SQL Server ...
通过这种方式,可以将大量数据分散到不同的物理分区,从而优化读取性能。 综上,MyISAM在数据插入速度和查询性能上优于InnoDB,但在事务处理和数据安全性方面,InnoDB具有更好的保障。MyISAM的分区功能可以进一步...
当涉及到大量数据迁移或测试数据填充时,手动操作既费时又容易出错。此时,利用自动化工具如Shell脚本来批量处理数据就显得尤为重要。本篇将详细介绍如何使用Shell脚本结合CSV文件批量将数据导入MySQL数据库,以提高...
5. **异步操作**:支持异步方法调用,提高应用程序的响应速度,特别是在处理大量数据时。 6. **Entity Framework集成**:与微软的ORM框架Entity Framework无缝集成,简化数据库操作,提供对象关系映射能力。 7. **...
### MySQL利用存储过程批量添加数据库表随机测试内容 在数据库管理与开发中,为了测试查询性能、优化数据库设计...通过这种方式,我们可以快速地向数据库表中填充大量随机数据,为后续的测试和分析提供基础数据支撑。
- 测试环境:在软件测试中,开发者可能需要大量模拟数据来验证程序功能,这时该源码可以帮助快速生成相应的插入语句,填充测试数据库。 - 数据迁移:在数据迁移过程中,如果源数据库结构复杂,手动编写插入语句会...
这是一个常见的数据填充方法,方便快速创建大量测试记录。 9. **远程连接MySQL**: 如果遇到远程连接显示问题,可以通过`grant all on db_name.* to 'user'@'%' identified by 'password';`命令授权远程访问,并...
5. **批量插入与事务**:在导入大量数据时,使用批量INSERT语句或事务可以显著提高速度。 6. **资源监控**:观察CPU、内存和磁盘I/O使用情况,确保系统资源得到合理利用。 7. **性能日志**:启用慢查询日志,记录...