`
annan211
  • 浏览: 461068 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

mysql 批量插入过程

 
阅读更多

 create procedure p7() 
       begin 
         DECLARE i INT DEFAULT 1;
         DECLARE pid INT DEFAULT 17224;
         DECLARE file_id INT DEFAULT 92490;
         DECLARE attmnt_rel_id INT DEFAULT 104735;  
         while i <= 10 do 
          set pid :=pid + 1;
          INSERT  INTO `ls_prod`(`prod_id`,`t_prod_id`,`sort_id`,`nsort_id`,`sub_nsort_id`,`global_sort`,`global_nsort`,`global_subsort`,`global_brand`,`model_id`,`party_code`,`name`,`prod_en_name`,`price`,`cash`,`inland_price`,`proxy_price`,`carriage`,`tax`,`brief`,`content`,`views`,`praise`,`buys`,`comments`,`rec_date`,`small_pic`,`use_small_pic`,`pic`,`is_commend`,`is_hot`,`status`,`modify_date`,`user_id`,`user_name`,`start_date`,`end_date`,`stocks`,`prod_type`,`key_word`,`attribute`,`parameter`,`user_parameter`,`brand_id`,`actual_stocks`,`reviewScores`,`volume`,`weight`,`transport_id`,`has_invoice`,`has_guarantee`,`after_sale_id`,`stock_counting`,`reject_promise`,`service_guarantee`,`site`,`currency`,`prod_url`,`is_for_trading`,`auxiliaryurl`,`restriction_number`,`rmb_total`,`is_lock`,`is_lock_price`,`site_status`,`rebate_code`,`rebate_url_id`,`is_quickbuy`,`meta_desc`,`meta_keyword`,`meta_title`,`is_self_support`,`release_user`,`outer_url`,`attributes`,`out_stocks`) VALUES 
           (pid,1,138,740,NULL,NULL,NULL,NULL,NULL,'','','性能测试专用商品','Test Product  123',NULL,0.010,0.00,0.000,0.010,NULL,'','<div align=\'center\'><img alt=\'\' src=\'http://img30.360buyimg.com/jgsq-productsoa/g13/M00/11/02/rBEhVFLPtgwIAAAAAABwO86sYfoAAHzUgGjpUgAAHBT273.jpg\' class=\'err-product\'></div>',227,2,0,14,'2015-01-26 20:21:23','','','g2/M00/00/FD/CgEHc1TPmZWALA-AAAHDql751r0299.jpg','N','N',0,'2015-02-12 22:45:36','402882823a9d5e0d013a9dabe3680002','home',NULL,NULL,4,'P',NULL,NULL,'[{\"key\":\"102\",\"value\":\"保湿补水\"},{\"key\":\"103\",\"value\":\"偏干及干性\"}]',NULL,114,10,5,11.040,0.000,NULL,0,0,NULL,0,NULL,NULL,'www.amazon.com','USD','http://item.jd.com/1057746.html',1,NULL,2,NULL,1,0,0,NULL,NULL,0,NULL,NULL,NULL,0,'',NULL,NULL,NULL);
           SET i :=i+1; 
           INSERT  INTO `ls_img_file`(`file_id`,`product_id`,`user_name`,`file_path`,`status`,`upoad_time`,`outer_url`) VALUES (file_id,pid,'home',NULL,1,'2015-05-25 00:00:00','g2/M00/00/FD/CgEHc1TPmZWALA-AAAHDql751r0299.jpg');
           SET attmnt_rel_id :=attmnt_rel_id+1;
           INSERT  INTO `ls_attmnt_rel`(`id`,`attachment_id`,`rel_id`,`rel_object`,`seq`) VALUES (attmnt_rel_id,6364,pid,'P',0);
           SET i :=i+1;
        end while; 
       end$
分享到:
评论

相关推荐

    MySQL创建存储过程批量插入10万条数据

    MySQL创建存储过程批量插入10万条数据 存储过程 1、首先防止主键冲突,我们清空表。 TRUNCATE table A_student; 2、编写存储过程 delimiter ‘$’; CREATE PROCEDURE batchInsert(in args int) BEGIN declare i int ...

    Mybatis 3+Mysql 实现批量插入

    本文将深入探讨如何利用MyBatis框架结合MySQL数据库实现批量插入功能,包括其原理、配置、代码实现以及优化策略。 ### 一、MyBatis框架简介 MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级...

    Mybatis与JDBC批量插入MySQL数据库性能测试

    本文将探讨Mybatis和JDBC在批量插入MySQL数据库时的性能差异,并提供相关的测试资源。 首先,JDBC(Java Database Connectivity)是Java平台中用于与数据库交互的一种规范,它允许程序员使用SQL语句直接操作数据库...

    mysql批量插入数据运行脚本

    【使用存储过程进行批量插入】 存储过程是一种封装了多个SQL语句的数据库对象,适用于更复杂的批量插入操作。存储过程可以通过循环批量插入数据,提高代码的重用性和可维护性。 这样的好处:逻辑封装:复杂的插入...

    JDBC连接MySQL数据库批量插入数据过程详解

    "JDBC连接MySQL数据库批量插入数据过程详解" 本文主要介绍了使用JDBC连接MySQL数据库批量插入数据的过程详解,通过示例代码详细介绍了批量插入数据的步骤,对大家的学习或者工作具有一定的参考学习价值。 一、JDBC...

    百万数据批量插入存储过程

    mysql 数据库已存储过程插入一千万条测试数据!利用项目即将上限需要,可以完全系统的测试项目性能!里面又完整的文档和各项说明:打开文档就可以实际操作。

    MYSQL批量插入数据的实现代码第1/3页

    2. **事务管理**:在批量插入过程中,通常会关闭自动提交模式(`setAutoCommit(false)`),这样可以在所有数据插入完成后一次性提交事务,减少了与数据库的交互次数。 3. **参数绑定**:通过`PreparedStatement`对象...

    c#实现几种数据库的大数据批量插入

    同时,为了确保数据的完整性和一致性,批量插入通常需要在事务中进行,这样如果在插入过程中发生错误,可以回滚所有操作,保持数据库的一致状态。 总之,C#提供了多种方式来实现不同数据库的大数据批量插入,开发者...

    Delphi批量插入数据库数据..rar

    或者使用批量插入数据的特定数据库特性,如MySQL的LOAD DATA INFILE。 以上就是使用Delphi批量插入数据库数据的一些关键知识点。具体到压缩包中的代码fans.net文件,可能是提供示例代码的网站链接,你可以访问该...

    C#.NET中如何批量插入大量数据到数据库中

    在C#.NET中批量插入大量数据到数据库是一个常见的任务,特别是在处理诸如从Excel文件导入数据等场景时。这里,我们将探讨如何使用C#.NET高效地完成这个任务,并提供一个简单的示例来说明整个过程。 首先,我们需要...

    MySQL批量SQL插入各种性能优化.docx

    此外,还可以考虑使用批量插入工具,如LOAD DATA INFILE命令,或者使用存储过程来进一步提升批量插入的效率。 总的来说,针对MySQL批量SQL插入的性能优化是一项系统工程,需要根据具体业务需求和环境条件综合考虑,...

    批量插入大量数据

    同时,要关注数据库类型,如MySQL、PostgreSQL、Oracle或MongoDB等,因为不同数据库对批量插入的支持和优化方法会有所不同。 总的来说,批量插入大量数据是数据库操作中的重要技巧,涉及到数据预处理、批大小选择、...

    MySQL死锁套路之唯一索引下批量插入顺序不一致

    【MySQL死锁套路之唯一索引下批量插入顺序不一致】 死锁是数据库管理系统中常见的问题,它发生在两个或多个事务在执行过程中,因争夺资源而造成的一种相互等待的现象,若无外力干涉它们将无法继续执行。在MySQL中,...

    MySQL批量插入数据脚本

    MySQL作为一个广泛使用的开源关系型数据库管理系统,提供了多种方式来实现批量插入,包括使用SQL语句、LOAD DATA INFILE命令以及在shell脚本中通过程序接口进行操作。本话题将详细介绍在shell环境下如何编写一个脚本...

    MySQL批量插入遇上唯一索引避免方法

    当在插入过程中检查唯一性时,尽量避免全表扫描。可以使用临时表或存储过程来减少扫描的范围。 9. **监控性能**: 实施上述策略后,应持续监控数据库性能,确保优化措施有效且不会引入新的问题。 通过理解唯一...

    MySQL实现批量插入以优化性能的教程

    对于批量插入大量新数据的表,预先创建好索引可以避免在插入过程中动态构建索引,这会显著提升插入速度,但需要注意的是,如果数据导入完成后还需要更新或删除索引,预创建索引可能不适用。 5. **批量操作的大小...

    MYSQL开发性能研究之批量插入数据的优化方法

    本文主要探讨了在MySQL中如何通过批量插入优化性能,对比了几种不同的批量插入方法,并进行了实验验证。 首先,传统的单条插入方式在面对大量数据时效率低下,因为每条插入语句都需要经过解析、优化和执行等多个...

    SpringBoot整合Mybatis连接SQL Server 跨库批量插入

    本篇将深入探讨如何在Spring Boot项目中整合Mybatis,实现对SQL Server数据库的跨库批量插入操作。 首先,我们需要在Spring Boot项目中引入相关的依赖。对于Mybatis的支持,我们需要添加Mybatis和其Spring Boot ...

    mysql数据插入效率比较

    4. 利用MySQL的INSERT INTO...VALUES语法的多行插入:这是一种更高效的批量插入方式,允许在一个INSERT语句中插入多行数据。例如,`INSERT INTO table_name (column1, column2) VALUES (value1, value2), (value3, ...

    c#几种数据库的大数据批量插入(SqlServer、Oracle、SQLite和MySql)

    在C#中,进行大数据批量插入到不同的...如果在批量插入过程中发生错误,可能需要回滚整个事务,或者在出现部分失败时进行补偿操作。同时,根据数据库系统的特性调整批处理大小(`batchSize`),以平衡性能和内存消耗。

Global site tag (gtag.js) - Google Analytics