`

关于MYSQL 语句常用的优化

 
阅读更多

批量超做时,是分开操作,还是一次性插入呢??

mysql> set profiling=1;
Query OK, 0 rows affected (0.06 sec)

mysql> update b2b_sell set edittime= from_unixtime(now()),editdate= 'curdate()' where itemid in(8,9,10);update b2b_sell set edittime= from_unixtime(now()),editdate='curdate()' where itemid=148;update b2b_sell set edittime= from_unixtime(now()),editdate='curdate()' where itemid=149;update b2b_sell set edittime= from_unixtime(now()),editdate='curdate()' where itemid=147;show profiles;show processlist;
Query OK, 3 rows affected, 6 warnings (0.00 sec)
Rows matched: 3  Changed: 3  Warnings: 6

Query OK, 1 row affected, 2 warnings (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 2

Query OK, 1 row affected, 2 warnings (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 2

Query OK, 1 row affected, 2 warnings (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 2

+----------+------------+--------------------------------------------------------------------------------------------------+
| Query_ID | Duration   | Query                                                                                            |
+----------+------------+--------------------------------------------------------------------------------------------------+
|        1 | 0.00080800 | update b2b_sell set edittime= from_unixtime(now()),editdate= 'curdate()' where itemid in(8,9,10) |
|        2 | 0.00032200 | update b2b_sell set edittime= from_unixtime(now()),editdate='curdate()' where itemid=148         |
|        3 | 0.00031900 | update b2b_sell set edittime= from_unixtime(now()),editdate='curdate()' where itemid=149         |
|        4 | 0.00027900 | update b2b_sell set edittime= from_unixtime(now()),editdate='curdate()' where itemid=147         |
+----------+------------+--------------------------------------------------------------------------------------------------+

 如果从这看,貌似统一插入时占用的总时间稍少。各有个的好处....

          

分享到:
评论

相关推荐

    mysql优化sql语句的优化(索引,常用小技巧.)

    ### MySQL优化之SQL语句与索引优化 #### 数据库设计合理性 在MySQL数据库的优化过程中,合理设计数据库(表)至关重要。一个合理的数据库设计能够有效地提高查询性能、减少数据冗余并确保数据完整性。 - **3NF**...

    MySQL语句优化的原则

    ### MySQL语句优化的核心原则与实践 #### 一、索引的重要性及合理设计 1. **索引的作用**:索引能够显著加快数据检索的速度,这是因为它们提供了快速访问数据库表行的方法,类似于书籍的目录。 2. **非群集索引与...

    mysql常用性能查询语句

    本文总结了一些常用的 MySQL 性能查询语句,帮助数据库管理员和开发人员更好地了解和优化数据库性能。 1. 查看 MySQL 本次启动后的运行时间(单位:秒) 使用语句:show status like 'uptime'; 该语句可以查看 ...

    关于MYSQL语句大全

    MySQL是世界上最流行的...掌握这些基础的MySQL语句,可以帮助初学者快速入门并进行基本的数据库操作。随着经验的积累,可以进一步学习复杂的查询、事务处理、存储过程以及性能优化等高级主题,提升MySQL的使用技巧。

    MySQL数据库优化SQL篇PPT课件.pptx

    从执行计划、SELECT语句、IN和EXIST语句、LIMIT语句、RAND函数、Order by、Group by、Distinct和Count等方面对MySQL数据库优化进行了详细的讲解。 一、执行计划 执行计划是MySQL数据库优化的重要步骤。执行计划...

    最新整理的常用sql语句及优化大全

    5. **使用`EXPLAIN`分析查询**:`EXPLAIN`可以显示MySQL如何执行SQL语句,帮助理解并优化查询计划。 6. **批量插入**:一次性插入大量数据比单条插入更高效。 7. **存储过程和预编译语句**:它们可以减少网络传输...

    常用MySQL执行语句

    了解并熟练运用这些基本的MySQL语句,能够有效地管理和操作数据库,满足小站开发的需求。通过学习和实践,你可以创建更复杂的查询,优化数据库性能,以及实现更高级的功能,如联接操作、聚合函数和事务处理。在实际...

    mysql dba 常用脚本

    以下是一些MySQL DBA常用的知识点,结合“mysql_mgr_test-master”这个文件名,我们可以推测这可能是一个包含MySQL管理测试脚本的项目库。 1. 数据库备份:备份是DBA工作中的关键环节,防止数据丢失。通常使用`...

    mysql 常用sql语句整理

    在这个主题中,我们将深入探讨MySQL中的一些常用SQL语句,特别是与数据库连接有关的概念,包括左连接、右连接和全连接。 首先,SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言。在MySQL中...

    MYSQL 优化常用方法实例教程

    本教程将深入探讨MySQL优化的常用方法,帮助你提升数据库的运行效率,降低响应时间,提高系统整体性能。 一、查询优化 1. 使用索引:索引是数据库性能提升的关键,它可以加速数据检索。应为经常用于搜索的列创建...

    MySQL数据库设计、优化.pptx

    MySQL数据库设计与优化是数据库管理中的重要环节,它关乎到系统的性能、稳定性和可扩展性。本讲座由叶金荣分享,主要涵盖了多个关键方面,包括规范、基础规范、命名规范、库表规范、字段规范、索引规范以及开发环境...

    mysql5.6性能优化

    ### MySQL 5.6 性能优化 #### 一、优化概述 在现代数据库管理中,MySQL作为一种广泛使用的开源关系型数据库管理系统,在诸多业务场景下扮演着重要角色。随着业务需求的增长和技术的发展,如何有效提升MySQL数据库...

    常用mysql语句实例

    根据给定文件的信息,我们可以总结出以下几个MySQL语句的相关知识点: ### 1. 将查询结果插入到另一张表中 #### SQL语句: ```sql SELECT * INTO b FROM a WHERE 1<>1; ``` #### 知识点说明: 这条语句的主要目的...

    mysql数据库优化方案(值得学习)

    简单描述数据库优化方案,以及数据库一些常用的操作,包括一些简单的查询语句,函数使用,合适学习mysql的读者。 简单描述数据库优化方案,以及数据库一些常用的操作,包括一些简单的查询语句,函数使用,合适学习...

    浅谈MySQL中优化sql语句查询常用的30种方法.doc

    浅谈 MySQL 中优化 SQL 语句查询常用的 30 种方法 MySQL 是一种广泛使用的关系数据库管理系统,优化 SQL 语句查询是提高数据库性能的关键。下面是浅谈 MySQL 中优化 SQL 语句查询常用的 30 种方法: 一、避免全表...

    深入浅出MySQL数据库开发、优化与管理维护.doc

    常用的 SHOW 语句包括 SHOW AUTHORS、SHOW CONTRIBUTORS、SHOW CREATE DATABASE 等。 CREATE TABLE 语句 CREATE TABLE 语句用于创建新的表,包括选择合适的数据类型、设置主键、索引等。例如,CREATE TABLE 语句...

    Mysql性能优化教程

    MySQL的执行优化主要涉及查询计划的选择、索引的使用以及SQL语句的优化。在数据库操作中,SQL语句的执行效率直接影响到系统的响应时间。优化执行过程包括避免全表扫描,尽可能利用索引来加速查询,以及减少不必要的...

    mysql常用sql语句

    ### MySQL常用SQL语句知识点详解 #### 一、基本操作 **标题与描述解析:** - **标题**:“mysql常用sql语句” — 指的是MySQL中常用的SQL语句集合。 - **描述**:“mysql常用sql语句,绝对适合广大mysql数据库学习...

Global site tag (gtag.js) - Google Analytics