Welcome 微信登录

首页 / 数据库 / MySQL

MySQL性能优化全攻略-服务器参数调整

MySQL性能优化全攻略-服务器参数调整

MySQL性能优化全攻略-服务器参数调整2010-08-23正确的编译方法固然重要,但它只是提高MySQL服务器性能工作的一部分。MySQL服务器的许多参数会影响服务器的性能表现,而且我们可以把这些参数保存到配置文件,使得每次MySQL服务器启动时这些参数都自动发挥作用。这个配置文件就是my.cnf。MySQL服务器提供了my.cnf文件的几个示例,它们可以在/usr/local/mysql/share/mysql/目录下找到,名字分别为my-small....
如何选择合适的MySQL存储引擎

如何选择合适的MySQL存储引擎

如何选择合适的MySQL存储引擎2010-08-23MySQL有多种存储引擎:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。MySQL支持数个存储引擎作为对不同表的类型的处理器。MySQL存储引擎包括处理事务安全表的引擎和处理非事务安全表的引擎:◆ MyISAM管理非事务表。它提供高速存储和检索,以及全文搜索能力。MyISAM...
MySQL数据库在网络安全方面的一些防御措施

MySQL数据库在网络安全方面的一些防御措施

MySQL数据库在网络安全方面的一些防御措施2010-08-23随着网络的普及,基于网络的应用也越来越多。网络就是其中之一。通过一台或几台服务器可以为很多客户提供服务,这种方式给人们带来了很多方便,但也给不法分子造成了可乘之机。由于数据都是通过网络传输的,这就可以在传输的过程中被截获,或者通过非常手段进入数据库。由于以上原因,数据库安全就显得十分重要。因此,本文就以上问题讨论了MySQL数据库在网络安全方面的一些措施。帐户安全帐户是MySQL最简单的安全措...
详解MySQL三项实用开发知识

详解MySQL三项实用开发知识

详解MySQL三项实用开发知识2010-08-23 博客园 玉米丰收其实项目应用的瓶颈还是在db端,在只有少量数据及极少并发的情况下,并不需要多少的技巧就可以得到我们想要的结果,但是当数据量达到一定量级的时候,程序的每一个细节,数据库的设计都会影响到系统的性能。这里就数据库开发及优化的话题和大家做个讨论和分析,也请大家完善,这里就以下几个话题,我先发表自己的见解。1.存储引擎的选择2.索引的设计及使用3.大批量插入时SQL语句的优化存储引擎的选择声明:本文...
MySQL表结构修改

MySQL表结构修改

MySQL表结构修改2010-08-23mysql数据库里,对一个已创建的表进行DDL操作,比如说添加一个字段。在做测试时,发现ddl操作的时间特别的长。oracle里,通常情况下只是修改数据字典就可以了,操作时间非常的短,阻塞DML的时间也比较短。mysql数据库对表进行ddl操作跟oracle数据库有很大的不同,它先要把原表拷贝一份到临时表,这期间不阻塞select,阻塞所有的更改操作(update,delete,insert),对临时表ddl操作完成...
MySQL存储引擎选择InnoDB还是MyISAM

MySQL存储引擎选择InnoDB还是MyISAM

MySQL存储引擎选择InnoDB还是MyISAM2010-08-23 酷壳 MyISAM 是MySQL中默认的存储引擎,一般来说不是有太多人关心这个东西。决定使用什么样的存储引擎是一个很tricky的事情,但是还是值我们去研究一下,这里的文章只考虑 MyISAM 和InnoDB这两个,因为这两个是最常见的。下面先让我们回答一些问题:◆你的数据库有外键吗?◆你需要事务支持吗?◆你需要全文索引吗?◆你经常使用什么样的查询模式?◆你的数据有多大?思考上面这些问...
使用实例管理器轻松管理多个MySQL实例

使用实例管理器轻松管理多个MySQL实例

使用实例管理器轻松管理多个MySQL实例2010-08-23 赛迪网 akljf一、MySQL数据库的实例管理器概述:1、MySQL数据库的实例管理器(IM)是通过TCP/IP端口运行的后台程序,用来监视和管理MySQL数据库服务器实例。2、假如IM挂了,则所有的实例都会挂掉;假如实例挂了,IM会尝试重新来启动它。3、IM读取配置文件比如MY.CNF的[manager]段。4、本文中的示例依据LINUX环境下试验。二、配置说明:1、配置文件如下:[mana...
不同平台上mysql的对比

不同平台上mysql的对比

不同平台上mysql的对比2010-08-23MySQL测试结果这个文件中包含了不同基准测试的结果。测试结果后()中的数字表示精确测试中执行的SQL命令的数目。一个测试可以有很多不同的参数,这里只给出一个大致的样子。请查看源码以获得更多的信息。注意,使用不同--cmp选项的测试结果不能进行对比。--cmp选项根据测试中全部服务器的最差的限制进行设置。标记了‘+’的数字是根据上一次的运行结果进行估计得出的,因为查询语句的执行超出了给定...
教你MySQL数据库表的故障检测

教你MySQL数据库表的故障检测

教你MySQL数据库表的故障检测2010-08-23你可能在使用MySQL过程中,各种意外导致数据库表的损坏,而且这些数据往往是最新的数据,通常不可能在备份数据中找到。本章将讲述如何检测MySQL数据库表的故障。表的故障检测和修正的一般过程如下:◆ 检查出错的表。如果该表检查通过,则完成任务,否则必须修复出错的数据库表。◆ 在开始修复之前对表文件进行拷贝,以保证数据的安全。◆ 开始修复数据库表。◆ 如果修复失败,从数据库的备份或更新日志中恢复数据。在使用m...
如何锁定MySQL数据库表

如何锁定MySQL数据库表

如何锁定MySQL数据库表2010-09-05如果你同时运行表的检查/修复程序时,你或许不想让MySQL服务器和实用程序同时访问一个表。如果两个程序都向表中写数据显然会造成很大的麻烦,甚至会有意外情况发生。如果表正由一个程序写入,同时进行读取的另一个程序也会产生混乱的结果。本文主要讲述如何对MySQL数据库表进行锁定。锁定表的方法防止客户机的请求互相干扰或者服务器与维护程序相互干扰的方法主要有多种。如果你关闭数据库,就可以保证服务器和myisamchk和 ...
MySQL大企业级应用可行性分析

MySQL大企业级应用可行性分析

MySQL大企业级应用可行性分析2010-09-05我在这里将讨论一些关于MySQL的面向企业级应用的思路,以及能否用MySQL替代当前Oracle的问题。首先说明一点的是,我不是说MySQL没有大企业级的应用,事实上,可以看到越来越多的成功布署MySQL的应用,但是,还不够多,还有许多大企业的关键应用还不敢用MySQL。或许这篇小文能和大家一起探讨一些比较"虚"的东西。存储引擎由于MySQL自己一直没有一个成熟可靠的存储引擎,估计这让...
mySQL随机取数据的执行效率

mySQL随机取数据的执行效率

mySQL随机取数据的执行效率2010-09-05 javaeye kongshanxuelin昨晚我在编写“路过的”的应用随机取笑话的时候发现一个问题,我的目标是从笑话表(大约几万条数据量)中随机抽取一条笑话并显示,起初我的SQL如下:Sql代码select * from xiaohua limit 随机数,1其中随机数是由java程序产生,当随机数比较小时,发现执行速度非常快,但当随机数如超过1w时,执行速度超慢,看来这条路是行...
<< 171 172 173 174 175 176 177 178 179 180 >>