- 浏览: 460990 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (369)
- javascript html (20)
- java (31)
- jquery (15)
- jcrop (0)
- JEECG (1)
- ajax (3)
- 反射 (3)
- VI (1)
- mysql (48)
- easyui (1)
- svn (2)
- MD5 加密 (1)
- spring (14)
- ORACLE (8)
- 经验总结 (1)
- TCP/IP协议 (1)
- ICMP协议 (1)
- eclipse (1)
- Reflect (1)
- linux (21)
- android (5)
- excel 操作 (1)
- java tree (1)
- html (1)
- plupload (1)
- mongodb (9)
- aes (1)
- python (1)
- java relax (1)
- highcharts (2)
- json (2)
- java 多线程 (30)
- maven (2)
- 设计模式 (1)
- jsp+js (2)
- 面向对象 (1)
- jvm (16)
- 缓存 (1)
- proxy (1)
- 聊侃 (1)
- 面经 (1)
- java 字节 (1)
- java 类加载器 (2)
- java 基础 (2)
- java 语法糖 (1)
- java 位运算 (1)
- 排序 (3)
- java 服务器性能优化 (19)
- 网络编程 (2)
- jvm 参数设置 (0)
- jersey (1)
- webservice (2)
- nginx+多tomcat 集成 (5)
- nginx (16)
- squid (3)
- memcached (5)
- 正则表达式 (1)
- 常用免费接口 (1)
- jpa (1)
- win7 (1)
- java处理大文件 (1)
- js正则表达式 (1)
- tomcat (1)
- java 敏感字 (1)
- 系统架构优化 (4)
- 学习 (1)
- 本地测试QQ微博第三方登陆 (1)
- java 错误 (1)
- 微信支付 (1)
- https (1)
- httpclient (1)
- awk (2)
- loadrunner (1)
- sql server 2008 (3)
- git (4)
- sql server2008 (1)
- solr (2)
- centos (1)
- 数据存储架构 (3)
- log4j (1)
- weboffice (1)
- 并发编程 (1)
- postgreSQL (0)
- ssl (1)
- openssl (1)
- activeMQ (2)
- IDEA (1)
- shell (1)
- ansible (4)
- docker (2)
- grafana (1)
- jmeter (1)
- TLS (1)
- 将博客搬至CSDN (1)
最新评论
-
dida1990:
啊喔,过去了这么久,不过还是评一个。谁说uuid的hashCo ...
高并发生成订单号(二) -
annan211:
yclovesun 写道使用了uuid,为什么还要machin ...
高并发生成订单号(二) -
yclovesun:
使用了uuid,为什么还要machineId?uuid已经可以 ...
高并发生成订单号(二) -
u013280917:
太深奥,看不懂
mysql优化特定类型的查询
mysql数据库安装之后,直接导入数据,如果数据量比较小,可以接受,在线几十分钟可以,但是达到百万级甚至达到9亿的数据量时,就必须考虑其他解决办法了,这里提供几种可以参考的答案,后续更新。
1 取消数据表中的索引
2 使用批处理
3 在配置文件里mysqld加上innodb_flush_log_at_trx_commit=0 重启mysql服务 (nnodb_flush_log_at_trx_commit的意思是每执行X条操作会像日志里写入,把设为0可能会影响到事务回滚,安全性不高,可能会插入错误的数据。但是速度有很大改善。)
4 尝试其他引擎,比如说archive 引擎。
5 使用存储过程。
1 取消数据表中的索引
2 使用批处理
3 在配置文件里mysqld加上innodb_flush_log_at_trx_commit=0 重启mysql服务 (nnodb_flush_log_at_trx_commit的意思是每执行X条操作会像日志里写入,把设为0可能会影响到事务回滚,安全性不高,可能会插入错误的数据。但是速度有很大改善。)
4 尝试其他引擎,比如说archive 引擎。
5 使用存储过程。
发表评论
-
查看mysql数据库 数据量大小和索引数据大小
2017-01-05 18:04 581查看某个数据库的数据量 和索引量的大小 SELECT ... -
数据库设计的一般性原则
2016-10-07 16:19 625数据库是任何系统的底层基石,是直接关系互联网项目性能 ... -
centos7初始化mysql 5.7.9(源码安装)
2016-06-19 23:17 8051 下载源码包1.1安装文件准备下载cmake-3.2.2 ... -
mysql 丢失root密码 之后
2016-04-09 16:45 519在丢失root密码的时候,可以这样 mysqld_safe ... -
mysql 插入16进制数据
2016-02-27 14:08 1868mysql 通过insert into 插入 16进制数 ... -
mysql 数据库主键修改自增
2016-02-24 17:34 715第一步 修改原表,去除KID主键属性并保存。 第二步 ... -
mysql 游标 存储过程操作
2016-02-24 17:05 702DELIMITER $$ drop proced ... -
mysql 批量插入过程
2015-11-17 11:14 648create procedure p7() ... -
mysql Multi_Range_Read 优化
2015-09-14 14:56 756mysql 多路范围读优化mysql Multi_Ran ... -
mysql 中 in/exists/not in/not exists/or的使用场景和效率对比
2015-09-08 17:16 1166mysql 中 in/exists/not in/no ... -
mysql sql 优化
2015-09-08 11:51 660http://blog.csdn.net/kuyuyingz ... -
MySQL InnoDB三大特性之 - 插入缓冲
2015-09-07 15:45 754InnoDB存储引擎有三大特 ... -
mysql分布式缓存与memcached
2015-09-06 23:15 2198请尊重知识,请尊 ... -
Innodb 存储引擎优化
2015-09-02 18:55 973请尊重知识,请尊重原创 更多资料参考请见 http:/ ... -
MyISAM存储引擎的优化
2015-09-02 17:14 877MyISAM存储引擎的优 ... -
MySQL松散索引扫描与紧凑索引扫描
2015-08-30 23:35 1612在优化group by查询的时候,一般的会想到两个名词:松散 ... -
mysql order by排序深入理解
2015-08-28 15:10 1342mysql 排序篇 mysql ... -
概括数据库应用系统的性能优化
2015-08-25 14:57 391在整个系统的性能优化中,如果按照百分比来划分上面几个 ... -
mysql 查看数据库索引 和 数据 大小
2015-08-24 11:01 682查看数据概况 select * from informa ... -
mysql 读写分离方法
2015-08-15 16:59 728数据库的读写分离 ...
相关推荐
Redis 架构下的 MySQL 数据库性能提升浅析 I. Redis 架构简介 Redis 是一个基于 key-value 的高速缓存系统,具有性能高、数据类型丰富、复杂度低以及优化部分 bug 的优点。在互联网时代,快速开发是一个不变的需求...
MySQL 数据库性能优化研究 MySQL 数据库性能优化是当前数据库管理系统中最重要的研究领域之一。随着互联网技术的快速发展,MySQL 数据库被广泛应用于各种业务场景。然而,当数据库规模不断扩大,查询复杂度增加时,...
### MySQL数据库性能监控与诊断详解 在IT领域,特别是对于依赖于数据库的现代应用程序而言,数据库性能监控与诊断是确保系统稳定性和响应速度的关键环节。本文将深入探讨MySQL数据库性能监控与诊断的相关知识点,...
1. **查询优化**:高效的SQL查询是性能提升的关键。这包括避免全表扫描,合理使用索引,避免在WHERE子句中使用不等操作或函数,以及避免在JOIN操作中使用不匹配的数据类型。正确地使用EXPLAIN分析查询执行计划,有助...
这篇文章将详细讨论MySQL数据库性能优化的相关知识点,这不仅是Java面试的热点,也是每一位数据库管理员和开发人员应该掌握的技能。 首先,性能优化的范围非常广泛,无论是桌面应用、Web应用还是移动应用,无论是...
MySQL数据库巡检手册是MySQL数据库管理员(DBA)在进行数据库管理和维护工作中非常重要的参考资料。巡检手册包含了数据库性能、安全、运行状况等方面的检查项,以确保数据库能够正常稳定运行,及时发现并解决潜在问题...
本文将详细介绍优化MySQL数据库性能的八大妙手,帮助你提升数据库效率,减少延迟,提高用户体验。 一、索引优化 索引是提高查询速度的关键。正确地创建和使用索引可以显著加快数据检索。应为经常用于搜索和排序的列...
数据库性能可以通过索引、查询优化、存储引擎的选择等方式提升。备份是防止数据丢失的重要手段,包括全量备份和增量/差异备份,而恢复则涉及到如何在灾难性事件后恢复数据库。此外,理解如何设置用户权限、角色以及...
总之,C#下使用.NET Core 2.1框架和MySQL数据库连接池,能够有效提升应用处理数据库请求的效率。通过配置连接字符串、创建DbContext、设置数据库提供者以及合理使用和配置连接池,开发者可以在保证应用性能的同时,...
MySQL数据库是世界上最受欢迎的开源关系型数据库管理系统之一,其设计理念在于提供快速、可靠的数据存储解决方案。在《MySQL数据库原理及应用(第2版)(微课版)》中,我们通常会深入探讨数据库的基本概念、设计...
总之,这门课程涵盖了MySQL数据库运维的各个方面,从基础的系统规划和安装,到复杂的性能优化和安全控制,再到关键的备份与恢复策略,旨在培养出具备全面MySQL运维能力的专业人士。通过深入学习,学员将能够应对各种...
MySQL数据库是一种广泛使用的开源关系型数据库管理系统,以其高效、可靠和易于学习的特性深受开发者喜爱。本教程将全面介绍MySQL的基础知识,并通过实例帮助你掌握其核心操作。 首先,我们来了解一下MySQL的基本...
书中会分享如何通过查询优化、索引调整、查询缓存、分区和分表等技术提升数据库性能。此外,还将介绍MySQL的主从复制,用于数据备份、负载均衡和高可用性。 七、高级特性与编程接口 MySQL提供了丰富的高级特性,如...
MySQL数据库是一种广泛使用的开源关系型数据库管理系统,其原理和设计方法是数据库管理员和开发者必须掌握的基础知识。本文将深入探讨MySQL的逻辑架构、并发控制、事务处理等方面。 首先,MySQL的逻辑架构分为三层...
1. **MySQL C++ Connector**: 连接MySQL数据库时,通常会使用MySQL官方提供的C++ Connector,这是一个用于C++应用程序的数据库驱动程序,它提供了与MySQL服务器通信的接口。通过该接口,C++程序能够执行SQL查询,...
### MySQL数据库性能调优 #### 引言 MySQL作为全球广泛使用的开源关系型数据库系统,在企业级应用和服务中扮演着重要角色。为了确保其高效稳定地运行,对MySQL进行性能调优至关重要。本文将深入探讨如何通过对...
同时,注意数据库的性能优化,如合理设计表结构、选择合适的存储引擎、设置合适的索引、调整查询语句等,都是提升数据库性能的关键。 总的来说,MySQL数据库和Navicat for MySQL是数据库管理与开发的重要工具,它们...
MySQL Watcher是一个基于Python开发的实用工具,专为数据库管理员(DBA)设计,用于实时监控和分析MySQL数据库的性能。这个工具旨在简化性能诊断过程,帮助用户及时发现并解决可能导致数据库性能下降的问题。 首先,...
《MySQL数据库入门》是针对初学者的一本指南,旨在帮助读者快速掌握MySQL的基本概念和操作。这本教材的配套资源包含了一系列辅助学习材料,如教学PPT、教学大纲、教学设计、课后习题及答案,以及源代码,旨在提供全...
《MySQL数据库原理及应用》是一门深入探讨关系型数据库管理系统MySQL的课程,旨在教授学生如何设计、创建和管理数据库,以及如何在实际应用场景中高效利用MySQL。教案详细涵盖了该课程的所有章节,为教学提供了全面...