论坛登陆 注册 教程 笑话 影视 投稿
首页 | 页界资讯 | 网络应用 | 软件应用 | 组网技术 | 网络原理 | 聊天通讯 | 网管知识 | 帮助
笑话 | 操作系统 | 注 册 表 | 编程开发 | 数 据 库 | 媒体动画 | 网页设计 | 图形图象 | 地图
论坛 | 网络安全 | 安全防范 | 服 务 器 | 硬件学堂 | 路由技术 | 搜索研究 | 站长经验 | 投稿
影院 | 教育频道 | 特色专题 | 精文荟萃 | 注 册 码 | 论坛社区 | 网站地图 | 广告服务 | 旧版
设为首页 加入收藏
当前位置:首页>>文章>>数据库>>MySQL>>正文

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

www.xker.com 作者: 来源:csdn开发高手 加入日期:2006-3-19 9:44:48

【问题提问、论坛交流】
从版本3.23.23开始支持全文索引和搜索全文索引在MySQL 中是一个FULLTEXT类型索引,但仅能用于MyISAM 类型的表对于一个大的数据库,将数据装载到一个没有FULLTEXT索引的表中,然后再使用ALTER TABLE或CREATE INDEX创建索引,将是非常快的但如果将数据装载到一个已经有FULLTEXT索引的表中,执行过程将会非常慢

  8、优化的查询语句

  绝大多数情况下,使用索引可以提高查询的速度,但如果SQL语句使用不恰当的话,索引将无法发挥它应有的作用下面是应该注意的几个方面首先,最好是在相同类型的字段间进行比较的操作在MySQL 3.23版之前,这甚至是一个必须的条件例如不能将一个建有索引的INT字段和BIGINT字段进行比较;但是作为特殊的情况,在CHAR类型的字段和VARCHAR类型字段的字段大小相同的时候,可以将它们进行比较其次,在建有索引的字段上尽量不要使用函数进行操作

  例如,在一个DATE类型的字段上使用YEAE()函数时,将会使索引不能发挥应有的作用所以,下面的两个查询虽然返回的结果一样,但后者要比前者快得多

SELECT * FROM order WHERE YEAR(OrderDate)<2001;
SELECT * FROM order WHERE OrderDate<"2001-01-01";

  同样的情形也会发生在对数值型字段进行计算的时候:

SELECT * FROM inventory WHERE Amount/7<24;
SELECT * FROM inventory WHERE Amount<24*7;

  上面的两个查询也是返回相同的结果,但后面的查询将比前面的一个快很多第三,在搜索字符型字段时,我们有时会使用 LIKE 关键字和通配符,这种做法虽然简单,但却也是以牺牲系统性能为代价的例如下面的查询将会比较表中的每一条记录

SELECT * FROM books
WHERE name like "MySQL%"

  但是如果换用下面的查询,返回的结果一样,但速度就要快上很多:..

SELECT * FROM books
WHERE name>="MySQL"and name<"MySQM"

  最后,应该注意避免在查询中让MySQL进行自动类型转换,因为转换过程也会使索引变得不起作用

本新闻共3页,当前在第3页  1  2  3  

编辑:xker.com

上一篇:优化MySQL数据库性能的八大“妙手”
下一篇:没有了
关闭窗口】【技术交流】【收藏此页
相关文章
·优化MySQL数据库性能的八大“妙手”·为MySQL数据库添加新用户·MySQL数据库中mysqldump命令使用详解
·骗你不商量的系统优化秘籍·如何恢复MYSQL的ROOT口令·使用智能优化器提高Oracle的性能极限
·FREEBSD升级及优化全攻略·迁移临时文件夹 让系统性能全面提升·不要讨一时之巧 在网页优化中进行作弊
·网页优化 向搜索引擎提交网站的技巧·搜索引擎优化SEO全攻略 选项·给系统找个随叫随到的免费修理工
·图解MySQL数据库的安装和操作·武林绝技之笔记本操作系统优化·Photoshop CS 之终极优化
推荐文章 最新文章 热门文章
·优化MySQL数据库性能的八大“妙手”
·给系统减肥 卸载Windows中的集成组件
·MySQL数据库中mysqldump命令使用详解
·SqlServer存储过程/函数加/解密
·CSS属性中Display与Visibility的不同
·网管实战 远程管理让服务发布遭遇意外
·骗你不商量的系统优化秘籍
·教您30分钟打造Linux的VPN服务器
·Windows IIS WEB服务器配置安全规范(
·网管手册 70例网络故障排除方法(上)
·ASP.NET中实现大结果集分页研讨
·java写的查找重复电话号码程序
·ASP.NET1.0升级ASP.NET2.0的问题总结
·在Linux操作系统中如何截获系统调用
·照片处理:美女肖像照片简单靓肤技巧
·优化MySQL数据库性能的八大“妙手”
·优化MySQL数据库性能的八大“妙手”
·为MySQL数据库添加新用户
·微软发布Office 2007 β1技术更新版(
·网上银行自我保护秘籍
·ID须小心! 巧用防火墙保护网游账号
·忘了QQ密码又要查看聊天记录该怎么办
·给系统减肥 卸载Windows中的集成组件
·歌词广告别烦我 轻轻松松听MP3歌曲
·MySQL数据库中mysqldump命令使用详解
·C++中的const限定修饰符
·自动为单元格添加数量单位
·木马各种隐藏技术披露
·Linux下病毒防范技巧
·排毒妙招:用安全网关轻松搞定蠕虫病
·个人简历表格
·免费代理IP(每日更新)
·QQ收费头像免费使用的方法 
·QQ密码丢失后能做的事情:快速找回密码
·Norton AntiVirus 2006 注册码(激活
·系统优化 专题
·豪杰超级解霸V9.1正版注册码
·WinRAR 3.51 注册码
·找回QQ密码的注意事项 
·史上最强QQ个人档案资料欣赏
·Ajax技术开发指南
·最经典的黑客入门教材
·求职简历封皮
·ACDSee v8.0注册码
·应届毕业生求职信
评论

设为首页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2003-2006 xker.com All rights reserved.小新技术网 合作广告QQ:12231446
本页浏览次数: