time 
设为首页】【收藏本站
当前位置: 主页 > 数据库 > MySQL > MySQL优化 > 列表



 
2010-12-06 23:22:57 | 好评(0) | 浏览(1160)
以下的文章主要是对 MySQL limit查询优化的具体内容的介绍,我们大家都知道MySQL数据库的优化是相当重要的。其他最为常用也是最为需要优化的就是limit。MySQL的limit给分页带来了极大的方便,但数据量一大的时候,limit的性能就急剧下降。 同样是取10条数据 select*fro...
 
2010-10-19 23:52:05 | 好评(0) | 浏览(1204)
听DBA的人说,相比oracle,MySQL就是一个玩具级别的数据库,在网易门户中,DBA基本很少去管理到MySQL的东西,所以我们产品使用到的MySQL的一些配置和优化还是需要我们开发人员自己动手,下面就简单介绍一下实用的定期优化方法 定期分析表 ANALYZE[LOCAL|NO_WRITE_TO_BI...
 
2009-12-16 23:23:13 | 好评(0) | 浏览(922)
前言 优化一个设计不当或者错误使用索引的Schema,可以数量级的提高性能。如果需要高性能,你必须对于将要执行的具体语句设计Schema和索引。你也应该对于不同种类的语句进行性能的评估,因为修改成一个语句或者schema的一部分可能会引发其他的一些连带效应。优化往往涉...
 
2009-12-16 23:23:12 | 好评(0) | 浏览(1018)
对于主键,选择一个好的数据类型尤为关键。你可能经常需要用这些列和其他做比较以及用这些列查找其他的列。你可能也把它们作为另一些表的外键。因此当你选择主键的数据类型时,应该保持相关表主键类型一致。 当选择主键的数据类型,你不仅要考虑存储类型,也要考虑MySQ...
 
2009-12-16 23:23:12 | 好评(0) | 浏览(1064)
MySQL有很多使用单独的bit去存储数据的类型。不管底层的存储格式以及操作,从技术上来看所有的这些类型都是字符串类型。 BIT 在5.0之前的版本,BIT仅仅等同于TINYINT。但是在5.0之后的版本,它已经是个具有一些特性的,和以前完全不同的数据类型了。我们在这讨论的是新...
 
2009-12-16 23:23:12 | 好评(0) | 浏览(1005)
日期和时间类型 MySQL对于不同种类的日期和时间有很多的数据类型,比如YEAR和DATE。MySQL可保存时间颗粒度是一秒。然而,时间的计算可以精确到毫秒。我们将会教你如何解决存储引擎的局限性。 大部分时间类型都没有什么可选择的。所以那个是最佳的选择不是一个问题。只...
 
2009-12-16 23:23:12 | 好评(0) | 浏览(1093)
整数 总共有两种数字类型:整数和实数(有小数部分的)。如果你保存的是整数,使用下列的整型:TINYINT,SMALLINT,MEDIUMINT,INT或者BIGINT。它们分别需要8,16,24,32,以及64位的存储空间。它们存储的值范围为 N就是它们使用的存储空间所需的位数。 整型有个一个可选择的...
 
2009-12-16 23:23:12 | 好评(0) | 浏览(1045)
越小也就是越好的 一般来说,尽量选择小的数据类型足以符合你的存储和展现数据。越小的数据类型也常常是越快的,因为它们使用了较少的硬盘空间,内存,CPU缓存。它们也需要更少的CPU处理周期。 要确定的是不要低估你要存储数值的范围,因为在你的Schema的多个位置中,...
 
2009-12-16 23:23:11 | 好评(0) | 浏览(580)
索引是数据结构。它能帮助MySQL更有效率的获取数据。它对于好的性能是决定性的因素,但是人们常常忘记使用它们或者没有正确的理解它们,因此在现实的例子中,索引总是引起性能问题。这就是我们把索引放在这本书的较早部分的原因。甚至把索引这章放在语句优化之前。 索...
 
2009-12-16 23:23:10 | 好评(0) | 浏览(541)
如果你在一个查询中不隔离已经索引的列,一般来说MySQL就不会使用这个列上的索引,除非在查询中隔离这个列。隔离列的意思就是,这个列不能使一个表达式的一部分或者被放在一个函数的内部。 举个例子,在这个查询中,你不能使用在actor_id上的索引。 mysql SELECT actor...
 
2009-12-16 23:23:09 | 好评(0) | 浏览(568)
MySQL有两种方法生成有序的结果:使用文件排序或者按顺序的扫描索引。你可以使用EXPLAIN来查看type列是否是index来得知MySQL是否计划的扫描索引。 扫描索引本身是非常快速的,因为它只是简单的需要从一个索引实体移动到下一个。然而,如果MySQL没有使用索引覆盖这个查...