IT168首页 | 产品报价 | ChinaUnix社区 | ITPUB社区 | 文库 | 博客 | 自测 | 专题 | ITPUB学院

MYSQL优化

在MySQL数据库中,数据表数以百计,数据库管理员不可能有这么多的时间和精力去依次检查表的有效性,所以他们急需要一种工具,能够对相关的数据表进行体检,以判断表是否存在一些问题。在这里笔者推荐使用Myisamchk工具来对数据表进行不定期的检查。

利用Myisamchk对MySQL数据表进行体检

我们在查询数据时,往往需要指定返回几行数据。如现在有一个B/S架构的应用程序,其每一页可能只显示30条记录。此时为了提高显示的效率,一般就要求数据库一次只返回三十条纪录。等用户按下一页的时候,再从数据库中返回30条记录,以此类推。这可以缩短数据显示的时间。

MySQL技巧:结合相关参数 做好Limit优化

通过锁机制,可以实现多线程同时对某个表进行操作。如下图所示,在某个时刻,用户甲、用户乙、用户丙可能会同时或者先后(前面一个作业还没有完成)对数据表A进行查询或者更新的操作。当某个线程涉及到更新操作时,就需要获得独占的访问权。

降低锁竞争 减少MySQL用户等待时间

在MySQL数据库中,支持单项、异步复制。在复制过程中,一个服务器充当主服务器,而另外一台服务器充当从服务器。如下图所示。此时主服务器会将更新信息写入到一个特定的二进制文件中。并会维护文件的一个索引用来跟踪日志循环。这个日志可以记录并发送到从服务器的更新中去。

从MySQL复制功能中得到一举三得实惠

在数据库优化工作中,使数据尽可能的小,使表在硬盘上占据的空间尽可能的小,这是最常用、也是最有效的手段之一。因为缩小数据,相对来说可以提高硬盘的读写速度,并且在查询过程中小表的内容处理时所占用的系统资源比较少。同理,如果在比较小的列上设置索引的话,其索引所占用的资源也会比较少。

给数据减肥 让MySQL数据库跑的更快

在MySQL数据库中,Order by语句的使用频率是比较高的。但是众所周知,在使用这个语句时,往往会降低数据查询的性能。因为可能需要对数据库的记录进行重新排序。在这篇文章中,笔者就谈谈提高Order By语句查询效率的两个思路,以供大家参考。

提高Order by语句查询效率的两个思路

众所周知,系统读取数据时,从内存中读取要比从硬盘上速度要快好几百倍。故现在绝大部分应用系统,都会最大程度的使用缓存(内存中的一个存储区域),来提高系统的运行效率。MySQL数据库也不例外。在这里,笔者将结合自己的工作经验,

09日更新
合理配置MySQL缓存 提高缓存命中率

插入数据,是MySQL的基本任务。不过不要小看这个插入数据的动作。在数据库性能优化上,可以在这上面做很大的文章。如果利用MySQL作为一些即时信息化管理软件的后台数据库,如ERP系统。由于其数据插入的作业非常频繁,而且对性能的要求也比较高。此时数据库管理员就需要采取措施来提高数据插入的效率。

五个细节入手 帮助提高数据插入效率

众所周知,在任何一个数据库中,查询优化都是不可避免的一个话题。对于数据库工程师来说,优化工作是最有挑战性的工作。MySQL开源数据库也不例外。其实笔者认为,数据库优化并没有大家所想象的那么苦难。通常情况下,大家可以从以下四个细节出发来做好MySQL数据库的查询优化工作。

12日更新
从四个细节出发做好MySQL查询优化

众所周知,在任何一个数据库中,查询优化都是不可避免的一个话题。对于数据库工程师来说,优化工作是最有挑战性的工作。MySQL开源数据库也不例外。其实笔者认为,数据库优化并没有大家所想象的那么苦难。通常情况下,大家可以从以下四个细节出发来做好MySQL数据库的查询优化工作。

从四个细节出发做好MySQL查询优化

12月27日消息,2010互联网行业技术研讨峰会于12月25日在上海华东理工大学成功召开,本次峰会以“互联网行业应用最佳实践”为主题,

2010互联网行业技术研讨峰会成功召开

本文集锦了2010MySQL企业版监控器春季发布会上的新特性。发布了这些为帮助数据库管理员和开发人员,在用MySQL服务器创建、运维和扩展在线应用时....

2010春季发布MySQL企业版监控器

MySQL进入Oracle产品体系,获得了更多研发投入,新一代MySQL产品-MySQL5.5即将面世,较之之前的5.1版本,将获得诸多特性方面的提升,简单总结如下..

05日更新
MySQL 5.5新特性详解

熟悉SQL的人都知道,完成同一个任务,SQL可能有多种写法,但不同写法的查询性能可能会有天壤之别,本文列举出五个查询优化的方法,当然,优化的方法还有很多。

15日更新
标签: MYSQL优化
MySQL五个查询优化方法

何云飞目前就职于阿里软件(上海)有限公司-数据管理部,DBA,本次MySQL技术征文大赛第二名。

专访MySQL征文大赛第二名何云飞

我因为主要管理数据库平台,所以和公司各个部门的相关技术人员都打过不少交道,然后从日常沟通中,了解到不少技术人员对数据库的观念,有正确的,有错误的,今天就列一些常见的错误观念:

数据库使用的一些小建议

MySQL参数优化对于不同的网站,与其在线量、访问量、帖子数量、网络情况以及机器硬件配置都有关系,优化不可能一次性完成,需要不断的观察以及调试,才有可能得到最佳效果。

MySQL之配置参数优化
金秋十月 与你饮酒论道
热门文章
it168文库会议频道上线

热门标签

热点推荐