
mysql
文章平均质量分 82
xinsui08
这个作者很懒,什么都没留下…
展开
-
MySQL的explain详细说明
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了:如:explain select surname,first_name form a,b where a.id=b.id分析结果形式如下:table type possible_keys key key_len ref rows extraa原创 2011-04-07 23:01:00 · 271 阅读 · 0 评论 -
让 MySQL 真正支持中文的全文检索(全文索引)
PHP 和 MySQL 几乎也是离不开的, 后面我附一个简单的例子来说明在 PHP 中使用全文检索....<br /><br />下载及完全说明正式地址: http://myft.twomice.net<br /><br />在不影响 MySQL 的系统结构及其他功能的前提下,解决了 MySQL 目前对中文全文检索无法正确支持的缺陷并优化 MySQL 对中文检索处理的性能。(目前本软件包支持根据词典进行简易的正向最大匹配分词、支持包括UTF-8、GBK、BIG5 ... 在内的字符集)<br /><br /原创 2011-04-07 23:20:00 · 832 阅读 · 0 评论 -
五个影响mysql性能的关键配置
以下的文章主要是对MySQL性能影响关系紧密的五大配置参数的介绍,我前几天在相关网站看见对MySQL性能影响关系紧密的五大配置参数的资料,觉得挺好,就拿出来供大家分享,望你能有所收获。<br /> (一)连接<br /> 连接通常来自Web服务器,下面列出了一些与连接有关的参数,以及该如何设置它们。<br /> 1、max_connections<br /> 这是Web服务器允许的最大连接数,记住每个连接都要使用会话内存(关于会话内存,文章后面有涉及)。<br /> 2、max_packet_al原创 2011-04-07 23:13:00 · 406 阅读 · 0 评论 -
提高Order by查询语句效率的两个思路
在MySQL数据库中,Order by语句的使用频率是比较高的。但是众所周知,在使用这个语句时,往往会降低数据查询的性能。因为可能需要对数据库的记录进行重新排序。在这篇文章中,笔者就谈谈提高Order By语句查询效率的两个思路,以供大家参考。<br /><br /> 一、建议使用一个索引来满足Order By子句。<br /><br />在条件允许的情况下,笔者建议最好使用一个索引来满足Order By子句。如此的话,就可以避免额外的排序工作。这里笔者需要强调的一点是及时Order By子句不确切匹配索引原创 2011-04-07 23:10:00 · 431 阅读 · 0 评论 -
MySQL单列索引和组合索引的区别介绍
MySQL单列索引是我们使用MySQL数据库中经常会见到的,MySQL单列索引和组合索引的区别可能有很多人还不是十分的了解,下面就为您分析两者的主要区别,供您参考学习。<br /><br /> 为了形象地对比两者,再建一个表:<br />复制代码CREATE TABLE myIndex ( i_testID INT NOT NULL AUTO_INCREMENT, vc_Name VARCHAR(50) NOT NULL, vc_City VARCHAR(50) NOT NULL, i_Age INT N原创 2011-04-07 23:11:00 · 362 阅读 · 1 评论 -
精妙SQL语句,基础,提升,技巧
一、基础<br />1、说明:创建数据库<br />Create DATABASE database-name<br />2、说明:删除数据库<br />drop database dbname<br />3、说明:备份sql server<br />— 创建 备份数据的 device<br /><br />USE master<br />EXEC sp_addumpdevice ‘disk’, ‘testBack’, ‘c:/mssql7backup/MyNwind_1.dat’<br />— 开始 备份原创 2011-04-07 23:19:00 · 254 阅读 · 0 评论 -
MySQL索引与数据库高效运行优化实操
下面的文章主要描述的是MySQL索引的详细介绍,以及MySQL数据库高效运行优化的实际操作,我们大家都知道MySQL索引可以进行快速搜索。其对于MySQL数据库的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL ); 我们随机向里面插入了10000条记录,其中有一条:5555原创 2011-04-07 23:03:00 · 352 阅读 · 0 评论 -
MySQL技巧:做好Limit优化
我们在查询数据时,往往需要指定返回几行数据。如现在有一个B/S架构的应用程序,其每一页可能只显示30条记录。此时为了提高显示的效率,一般就要求数据库一次只返回三十条纪录。等用户按下一页的时候,再从数据库中返回30条记录,以此类推。这可以缩短数据显示的时间。当查询的基表比较大时,这个措施非常有效。此时可以使用Limit关键字来实现这个需求。Limit子句可以被用于强制Select查询语句返回指定的记录数量。<br /><br /> 通常情况下,Limit关键字可以接受一个或者两个数字参数。需要注意的是,这个原创 2011-04-07 23:14:00 · 263 阅读 · 0 评论