MySQL数据库性能优化之缓存参数优化(一)
admin 12年前 (2013-01-10) 2285浏览 0评论
数据库属于 IO 密集型的应用程序,其主要职责就是数据的管理及存储工作。而我们知道,从内存中读取一个数据库的时间是微秒级别,而从一块普通硬盘上读取一个IO是在毫秒级别,二者相差3个数量级。所以,要优化数据库,首先第一步需要优化的就是 IO,尽可能将磁...
admin 12年前 (2013-01-10) 2285浏览 0评论
数据库属于 IO 密集型的应用程序,其主要职责就是数据的管理及存储工作。而我们知道,从内存中读取一个数据库的时间是微秒级别,而从一块普通硬盘上读取一个IO是在毫秒级别,二者相差3个数量级。所以,要优化数据库,首先第一步需要优化的就是 IO,尽可能将磁...
admin 12年前 (2013-01-09) 8359浏览 0评论
mysqldump在导出数据的过程中是“沉默”的,为了显示导出进度,给它加一个小patch显示进度。感谢 @宁青_ 的需求。 一、mysqldump输出方式 这个patch比较简单,先说一下相关的一个背景:mysqldump的输出方式。 1、 默认...
admin 12年前 (2012-12-30) 2407浏览 0评论
(碰到过好几次这样的题目,可每次都不能答的完全正确,现在大概列出如下:(望各位补充) (1.数据库的设计 ((尽量把数据库设计的更小的占磁盘空间。 (1).尽可能使用更小的整数类型。(mediumint就比int更合适)。 (2).尽可能的定义字段为...
admin 12年前 (2012-12-20) 3659浏览 0评论
1. 主库锁表操作 FLUSH TABLES WITH READ LOCK; mysql> FLUSH TABLES WITH READ LOCK; Query OK, 0 rows affected (0.02 sec) mysql> ...
admin 12年前 (2012-12-05) 2870浏览 0评论
MySQL 触发器功能比较简单,大部分只用来简单的更新第三方表,今天我来演示下MySQL触发器在造数据方面的功效 CREATE TABLE `tb1` ( `id` varchar(255) NOT NULL, `log_date` date DEF...
admin 12年前 (2012-11-29) 2455浏览 0评论
大家在安装或使用MYSQL时,会发现除了自己安装的数据库以外,还有一个information_schema数据库。 information_schema数据库是做什么用的呢,使用WordPress博客的朋友可能会想,是不是安装模板添加的数据库呀?看完...
admin 12年前 (2012-11-02) 3436浏览 0评论
一、简述 是由原来 MySQL 的作者 Michael Widenius 创办的公司所开发的免费开源的数据库服务器。MariaDB基于事务的Maria存储引擎,替换了MySQL的MyISAM存储引擎,它使用了Percona的 XtraDB,InnoD...
admin 12年前 (2012-10-25) 2586浏览 0评论
对于一些数据量较大的系统,面临的问题除了是查询效率低下,还有一个很重要的问题就是插入时间长。我们就有一个业务系统,每天的数据导入需要4-5个钟。这种费时的操作其实是很有风险的,假设程序出了问题,想重跑操作那是一件痛苦的事情。因此,提高大数据量系统...
admin 12年前 (2012-10-22) 2615浏览 0评论
摘要 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,...
admin 12年前 (2012-10-17) 2721浏览 0评论
#BEGIN CONFIG INFO #DESCR: 4GB RAM, 只使用InnoDB, ACID, 少量的连接, 队列负载大 #TYPE: SYSTEM #END CONFIG INFO # # 此mysql配置文件例子针对4G内存。 # 主要...
admin 12年前 (2012-08-31) 2961浏览 0评论
mysql的autocommit(自动提交)默认是开启,其对mysql的性能有一定影响,举个例子来说,如果你插入了1000条数据,mysql会commit1000次的,如果我们把autocommit关闭掉,通过程序来控制,只要一次commit就可以了...
admin 12年前 (2012-08-31) 2698浏览 0评论
前段时间把数据库的部分myisam表转变成了innodb了,感觉慢了好多。我知道autocommit对innodb性能有一定的影响,但不知道影响有这么大。如何关闭autocommit,请参考mysql禁用autocommit,以及遇到的问题 ,为了解...
admin 12年前 (2012-08-22) 2847浏览 0评论
摘要: 第一部分:基础知识 第二部分:MYISAM和INNODB索引结构 1、 简单介绍B-tree B+ tree树 2、 MyisAM索引结构 3、 Annode索引结构 4、 MyisAM索引与InnoDB索引相比较 第三部分:MYSQL优化 ...
admin 12年前 (2012-08-03) 3903浏览 0评论
使用C语言访问MySQL访问数据库时尝试把SQL数据换成了中文,但是在运行示例程序时终端输出却乱码,MySQL C 语言连接默认字符集是latin1 查了下API找到如下函数可解决中文乱码问题。 int mysql_set_character_set...
admin 13年前 (2012-06-21) 3114浏览 0评论
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数...
admin 13年前 (2012-06-14) 2886浏览 0评论
原文地址:http://blogs.innodb.com/wp/2009/03/plug-in-for-performance-and-scalability/ Why should you care about the latest “early ...
admin 13年前 (2012-06-14) 2947浏览 0评论
–ignore-builtin-innodb Command-Line Format –ignore-builtin-innodb Option-File Format ignore-builtin-innodb Option Sets Variab...
admin 13年前 (2012-06-14) 2821浏览 0评论
5.1.2 服务器命令选项 当您启动mysqld服务器时,你可以使用在4.2.3节“指定程序选项”中描述的任何方法指定程序选项。最常见的方法是在选项文件或命令行中提供选项。然而,在大多数情况下都希望确保每次运行服务器均使用相同的选项。确保这一点的...