`
LucasLee
  • 浏览: 206226 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

MySQL5之使用经验

阅读更多
MySQL5支持视图、存储过程、触发器等高级特性了,终于象个完整的数据库了!

很高兴啊,我们做项目的时候选择性更强了。

不过在我一个实际的网站项目中,发现事实和看上去的不太相同啊。是否支持这些特性和支持得多好毕竟是不同的问题!比如在使用Oracle时,发现在9i上能正确执行的统计SQL到8i上居然报错,无非是多用了几个嵌套的子查询。Oracle尚且如此,MySQL也的确不能有太高期望。

下面列举一下MySQL5的问题:

版本5.0.16中对视图进行排序时,会导致服务器崩溃。如:select * from 视图名 order by 某字段。所幸5.0.21版本解决了这个问题。不过我这只是随便一用就能碰上这种致命错误,谁知道还有多少bug隐藏着呢?
存储过程更是不太爽。居然不支持递归,SQLServer和Oracle都早就支持了。郁闷,在处理树形数据时,只能写点固定树的深度的视图了。
1.1.20版本的Query browser和1.1.9版本的Administrator客户端工具稳定性好差,每天能崩个几回。不过功能比以前强些了。Query browser中多粘贴点SQL脚本就能搞死它;CREATE 某东西,按执行多两次、或快了些也能搞死它。只能说比没有强,凑合用吧。
其他基本功能用起来还不错,没碰到什么问题。当然MySQL有如此影响力肯定有他独到之处,对我来说除了免费外就是速度快、用户群大(则技术支持会比较多),否则可以考虑免费的其他数据库,如PostgreSQL,它的客户端工具就专业多了,初步感觉跟SQLServer的差不多了。
分享到:
评论
4 楼 Arath 2006-10-20  
一个开源的项目,做到这一步不容易了
传说ms sql2005很牛,不知道有没有人测试使用过
3 楼 eason007 2006-10-20  
是的。mysql的确有很多不如意的地方,我以前也写过有关的文章,可以参考这里:
http://www.w2blog.net/view/28.html

至于mysql的gui tools,我现在是使用Navicat,使用方法参考这篇文章:http://www.w2blog.net/view/141.html

下载地址是
http://www.w2blog.net/view/142.html
2 楼 冉翔 2006-09-18  
是吖是吖
我们项目中,用mysql5,结果到编写存储过程的时候发现根本就没递归。
K,简直就是个toy。

据说,mysql5提供的存储过程对性能基本上没有什么优化,只是可以减少sql语句从客户端发往服务器之间这段时间。
1 楼 jamesdot 2006-09-18  
关注mysql,一直很喜欢...

相关推荐

    mysql个人使用经验

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,尤其适合初学者学习和使用。在使用MySQL时,掌握一些基础操作和技巧能够极大地提升工作效率。以下是一些关键的知识点和实用经验: 1. **数据插入**:`INSERT ...

    PHP 5 + MYSQL 5 Web应用开发宝典

    《PHP 5 + MYSQL 5 Web应用开发宝典》是一本深入探讨PHP和MySQL结合进行Web应用程序开发的专业书籍。PHP是一种广泛使用的开源脚本语言,特别适用于Web开发,而MySQL则是一款高效、可靠的开源关系型数据库管理系统。...

    mysql5数据库安装包

    本文将详细介绍如何安装“mysql5数据库安装包”,并提供一些关于数据库管理的基础知识。 首先,我们来了解一下MySQL5的基本信息。MySQL5是MySQL的一个重要版本,它在前一版本的基础上进行了诸多改进和增强,包括...

    MySQL5中文参考手册

    总的来说,这份"MySQL5中文参考手册"是学习和掌握MySQL数据库系统的重要资源,无论你是初学者还是经验丰富的开发者,都能从中受益匪浅。通过深入阅读和实践,你可以熟练地运用MySQL进行数据库设计、开发和维护,提升...

    MySQL 5权威指南

    《MySQL 5权威指南》(第3版)是数据库管理员、开发者和系统管理员的重要参考资料,它深入探讨了MySQL 5.x版本的各种特性和功能。这本书旨在帮助读者掌握MySQL的使用,从基础安装到高级数据库设计与优化,全方位覆盖...

    mysql中文使用手册

    - MySQL 在设计之初就注重稳定性,经过多年的持续改进和发展,其稳定性得到了广泛的认可。 - **1.6 顺应 2000 年** - 指的是 MySQL 能够很好地处理千年虫问题,确保日期相关的数据处理正确无误。 - **1.7 SQL 一般...

    MySQL管理之道 性能调优、高可用与监控 绝对完整PDF版1

    附光盘性能调优高可用与监控 》从作者贺春旸的实际工作经验出发 针对生产环境MySQL5 5分别从故障处理 高可用 性能优化等角度系统地阐述了数据库运维过程中需要注意的地方及解决问题的思路 并针对2013年2月Oraclel自...

    mysql5中文文档 离线文档

    这份“mysql5中文文档”提供了详细的离线参考,对于学习和掌握MySQL 5的功能和操作至关重要。以下是这份文档可能包含的一些核心知识点: 1. **安装与配置**:MySQL 5的安装过程,包括在不同操作系统上的安装方法,...

    MySQL5安装教程

    在MySQL5的使用过程中,字符集设置不当是导致数据乱码的主要原因。为了确保数据的正确读写,以下是一些避免乱码的策略: 1. **修改my.ini配置文件**:在安装目录下的my.ini文件中,可以设置全局的字符集。例如,将`...

    PHP6与MySQL5基础教程第三版源代码(09.11.25更新)

    总结来说,"PHP6与MySQL5基础教程第三版源代码"是一个宝贵的学习资源,它提供了实践编程知识的平台,帮助读者将理论知识转化为实践经验,从而更好地掌握这两种技术。而09.11.25的更新则确保了学习材料的准确性和可靠...

    PHP5+MYSQL网页系统开发设计

    综上所述,《PHP5+MYSQL网页系统开发设计》这本书涵盖了从基础到进阶的PHP5和MySQL开发知识,适合初学者和有一定经验的开发者提升技能。通过深入学习和实践书中的内容,读者将具备开发高质量网页系统的综合能力。

    MySQL性能优化的最佳经验

    ### MySQL性能优化的最佳经验 随着互联网技术的不断发展与普及,数据库作为存储和管理数据的核心工具,在各类应用系统中扮演着至关重要的角色。然而,在实际应用过程中,数据库操作往往成为整个应用系统的性能瓶颈...

    在Linux下MySQL安装配置使用指南

    本文旨在指导初学者如何在Linux环境下安装、配置和使用MySQL,尤其是那些具有Windows操作系统下数据库管理经验,初次接触Linux的用户。 #### 二、安装MySQL ##### 1. 下载MySQL安装文件 在Linux环境下安装MySQL需要...

    如何使用MySql【使用mysql的详细讲解】

    5. **启动MySQL服务**:通过命令提示符启动MySQL服务,可以使用命令 `net start mysql` 或 `sc start mysql`。 #### 使用MySQL客户端连接数据库 成功安装MySQL后,可以通过MySQL客户端连接到数据库服务器: 1. **...

    mysql中文手册(包括mysql4和mysql5)

    本资源包含MySQL4和MySQL5的中文手册,为用户提供详尽的数据库管理和开发指导。 《MySQL 4.1.0 中文手册》是针对MySQL 4.1版本的手册,该版本在2003年发布,是MySQL发展的一个重要里程碑。它引入了诸多新特性,如...

    mysql数据库使用教程打包

    MySQL数据库使用教程是一个全面了解和掌握MySQL数据库管理系统的重要资源,尤其适合初学者和有经验的开发者作为参考。MySQL是一款开源、免费的关系型数据库系统,广泛应用于互联网应用开发中,因其高效、稳定和易于...

    mysql5权威指南中文版

    根据提供的信息,“MySQL5权威指南中文版”似乎是一本关于MySQL 5版本的详细指导书籍。下面将基于这个假设来生成相关的知识点。 ### MySQL 5 版本介绍 MySQL 是一个广泛使用的开源关系型数据库管理系统(RDBMS)。...

    MySQL数据库使用帮助文档

    MySQL数据库是世界上最受欢迎的开源关系型数据库之一,广泛应用于各种规模的企业、网站和应用程序中。这份"MySQL数据库使用帮助文档"是开发者在处理与数据库相关的Web应用程序时的重要参考资料。它包含了大量的信息...

    MySQL5 权威指南(中文第三版)_高清扫描_完整目录_pdf

    《MySQL5 权威指南》是数据库管理员、开发人员以及对数据库系统感兴趣的读者不可或缺的一本参考书籍。本书全面深入地探讨了...通过阅读并实践书中的内容,读者可以全面掌握MySQL5的使用,并具备解决实际问题的能力。

Global site tag (gtag.js) - Google Analytics