MySQL支持大量的列类型,它可以被分为3类:数字类型、日期和时间类型以及字符串(字符)类型。本节首先给出可用类型的一个概述,并且总结每个列类型的存储需求,然后提供每个类中的类型性质的更详细的描述。概述有意简化,更详细的说明应该考虑到有关特定列类型的附加信息,例如你能为其指定值的允许格式。 由MySQL支持的列类 发布时间:2012-03-17 作者: 佚名技术 views(389)
问题描述: 我们要访问的表是一个非常大的表,四千万条记录,id是主键,PRogram_id上建了索引。 执行一条SQL: select * from program_access_log where program_id between 1 and 4000 这条SQL非常慢。 我们原以为处理记录太多的原因,所以加了id限制,一次只读五十万条记录 select * from program_access_log where id bet 发布时间:2012-03-17 作者: 佚名技术 views(164)
这一部分提供了如何选择数据类型来帮助提高查询运行速度的一些指导: 在可以使用短数据列的时候就不要用长的。如果你有一个固定长度的CHAR数据列,那么就不要让它的长度超出实际需要。如果你在数据列中存储的最长的值有40个字符,就不要定义成CHAR(255),而应该定义成CHAR(40)。如果你能够用MEDIUMINT代替BIGINT,那么你 发布时间:2012-03-17 作者: 佚名技术 views(677)
尽管MySQL 5.1已经在发布了5.1.30后GA,但显然官方并没有停止对5.0系列的开发,今早在MySQL的ftp服务器上已经放出了新的社区稳定版5.0.75的下载,这是对上一个社区稳定版2008-08-07的5.0.67的bug修正更换版本。MySQL 5.0从5.0.27以后,单数版本为社区版。双数版本号为企业版。如果您还不想从5.0升级到5.1的话,可以继续使用5 发布时间:2012-03-17 作者: 佚名技术 views(183)
当你提交一个查询的时候,MySQL会分析它,看是否可以做一些优化使处理该查询的速度更快。这一部分将介绍查询优化器是如何工作的。如果你想知道MySQL采用的优化手段,可以查看MySQL参考手册。 当然,MySQL查询优化器也利用了索引,但是它也使用了其它一些信息。例如,如果你提交如下所示的查询,那么无论数据表有多大,M 发布时间:2012-03-17 作者: 佚名技术 views(779)
对于windows平台来说安装完MySQL后,系统就已经默认生成了许可表和账户,你不需要像在Unix平台上那样执行 mysql_install_db脚本来生成帐户和相应权限许可表。但是如果不是用MSI格式来安装MySQL的话,就需要在安装完以后,手动给 root帐户添加新密码,因为默认情况下的root没有开启密码保护功能,如果不重新赋予root帐户密码 发布时间:2012-03-17 作者: 佚名技术 views(253)
索引是提高查询速度的最重要的工具。当然还有其它的一些技术可供使用,但是一般来说引起最大性能差异的都是索引的正确使用。在MySQL邮件列表中,人们经常询问那些让查询运行得更快的方法。在大多数情况下,我们应该怀疑数据表上有没有索引,并且通常在添加索引之后立即解决了问题。当然,并不总是这样简单就可以解决问题的, 发布时间:2012-03-17 作者: 佚名技术 views(639)
为了下载MySQL 4.0.26的源代码,但是却找到了一系列的镜像站点,所以顺便整理一下。 这些镜像从Google搜索得到,如果以下站点失效,你可以尝试在Google中输入如下内容进行查找: inurl:'mysql' /Downloads/ intitle:'index' of 'mysql/' 收集开源数据库MySQL源代码及安装程序镜像站点,镜像内容包括了MySQL从3.23到6.0的所有 发布时间:2012-03-17 作者: 佚名技术 views(230)
|