Welcome 微信登录

首页 / 数据库 / MySQL

优化MySQL插入方法的五个妙招

优化MySQL插入方法的五个妙招

优化MySQL插入方法的五个妙招2010-06-14 CSDN ming_ke以下是涉及到插入表格的查询的5种改进方法:1)使用LOAD DATA INFILE从文本下载数据这将比使用插入语句快20倍。2)使用带有多个VALUES列表的INSERT语句一次插入几行这将比使用一个单行插入语句快几倍。调整bulk_insert_buffer_size变量也能提高(向包含行的表格中)插入的速度。3)可以对myisam表并行插入Concurrent_insert系...
MySQL数据库两台主机同步实战

MySQL数据库两台主机同步实战

MySQL数据库两台主机同步实战2010-06-14 ITPUB Rual_trueMySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护日志文件的一个索引以跟踪日志循环。当一个从服务器连接到主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置。从服务器接收从那时起发生的任何更新,然后封锁并等待主服务器通知下一次更新。在实际项目中,两台分布于异地的主机上...
MySQL百万级高并发网站实战攻略

MySQL百万级高并发网站实战攻略

MySQL百万级高并发网站实战攻略2010-06-14 IT168 王杰在一开始接触PHP接触MYSQL的时候就听不少人说:“MySQL就跑跑一天几十万IP的小站还可以,要是几百万IP就不行了”,原话不记得了,大体就是这个意思。一直也没有好的机会去验证这个说法,一是从没有接手过这么大流量的网站,二是平时工作也比较忙,懒得去管这些,反正现在用不着,抱着这个想法把这个问题一直留到了最近,才把这个问题搞明白。就在前几天公司旗下一网站(由于...
查询性能的优化 - 前言

查询性能的优化 - 前言

查询性能的优化 - 前言2010-06-14 javaeye.com 风雪涟漪上一章,我们解释了怎样优化schema.这是高性能的一个必要条件。但是仅仅考虑Schema也是不够的-你也需要设计你的查询。如果你的查询很差,即使Schema设计完美,也没什么用。查询优化,索引优化,和schema优化应该一起齐头并进的。随着你在MySQL中获得了优化查询的经验,你也会明白怎样设计Schema来支持你这些高效的查询。同样的,你对Schema设计的了解也会影响你所写...
查询性能的优化 - 查询慢的基础知识:优化数据访问

查询性能的优化 - 查询慢的基础知识:优化数据访问

查询性能的优化 - 查询慢的基础知识:优化数据访问2010-06-14 javaeye.com 风雪涟漪一个查询执行的不是很理想,大部分原因都是由于数据量过大。很多查询都筛选了大量的数据并且并没有什么作用。其实大部分不好的语句都可以访问更少的数据。我们可以通过两个步骤来分析性能差的查询语句。找出你的应用程序所获取的数据是否超出了你的需求。意思就是它访问了过多的数据,但是它也可能访问了过多的列。找出MySQL服务器是否分析了过多的行。从数据库获得的数据是否超...
优化MySQL数据库性能的八大“妙手”

优化MySQL数据库性能的八大“妙手”

优化MySQL数据库性能的八大“妙手”2010-06-14蔡晖本文探讨了提高MySQL 数据库性能的思路,并从8个方面给出了具体的解决方法。1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARC...
MySQL Order By索引优化

MySQL Order By索引优化

MySQL Order By索引优化2010-06-14 PHP资讯 在一些情况下,MySQL可以直接使用索引来满足一个 ORDER BY 或 GROUP BY 子句而无需做额外的排序。尽管 ORDER BY 不是和索引的顺序准确匹配,索引还是可以被用到,只要不用的索引部分和所有的额外的 ORDER BY 字段在 WHERE 子句中都被包括了。使用索引的MySQL Order By下列的几个查询都会使用索引来解决 ORDER BY 或 GROUP BY 部...
MySQL数据目录结构

MySQL数据目录结构

MySQL数据目录结构2010-06-14从概念上讲,大多数关系数据库系统是相似的:它们有一系列数据库组成,每个数据库包含一系列数据库表,但每个系统有各自组织其管理的数据方式,MySQL也不例外。缺省地,所有由MySQL服务器mysqld管理的数据存储在一个称为MySQL数据目录的地方,所有数据库都存放在哪儿,也包括提供服务器操作信息的状态文件。如果你对一个MySQl安装执行管理任务,你应该熟知数据目录的布局及用途。本文介绍下列专题:如何确定数据目录的位置...
浅析MySQL-5.1.x在RH5上安装报错的问题

浅析MySQL-5.1.x在RH5上安装报错的问题

浅析MySQL-5.1.x在RH5上安装报错的问题2010-06-14aiyomama客户要求mysql-5.1.32是gbk的版本我从mysql.com下载了二进制源码,不用编译自己安装就好了。后来查看到是latin1的语言~网上搜索了半天,一篇有用的文章也没有,都是在freebsd下如何重新安装mysql-5.1.32,让他支持gbk不得已。又搜索了下找到了mysql5.1.32的源码包,还是手动编译自己心里放心~从这里下载http://dev.mys...
MySQL Group By用法

MySQL Group By用法

MySQL Group By用法2010-06-14 PHP资讯 MySQL Group By用法我们现在回到函数上。记得我们用 SUM 这个指令来算出所有的 Sales (营业额)吧!如果我们的需求变成是要算出每一间店 (store_name) 的营业额 (sales),那怎么办呢?在这个情况下,我们要做到两件事:第一,我们对于 store_name 及 Sales 这两个栏位都要选出。第二,我们需要确认所有的 sales 都要依照各个 store_na...
MySQL Order By Rand()效率

MySQL Order By Rand()效率

MySQL Order By Rand()效率2010-06-14 PHP资讯 最近由于需要大概研究了一下MYSQL的随机抽取实现方法。举个例子,要从tablename表中随机提取一条记录,大家一般的写法就是:SELECT * FROM tablename ORDER BY RAND() LIMIT 1。但是,后来我查了一下MYSQL的官方手册,里面针对RAND()的提示大概意思就是,在ORDER BY从句里面不能使用RAND()函数,因为这样会导致数据列...
MySQL数据库日志文件维护的方法

MySQL数据库日志文件维护的方法

MySQL数据库日志文件维护的方法2010-06-14由于日志文件是恢复数据库数据的重要参考,因此日志文件的维护也有十分重要的意义。当MySQL与日志文件一起使用时,你有时想要删除/备份旧的日志文件并且告诉MySQL在新文件中开始记录。本文涉及如何启用新的日志文件,包括更新日志和常规日志。这里所述的方法,同样也适用二进制日志。如何使用新的更新日志如果你只使用一个更新日志,你只须清空日志文件,然后移走旧的更新日志文件到一个备份中,然后启用新的更新日志。用下列...
<< 171 172 173 174 175 176 177 178 179 180 >>