MySQL
文章平均质量分 78
chensichensi
这个作者很懒,什么都没留下…
展开
-
MySQL 内存模型
对于任何一个数据库管理系统来说,内存的分配使用绝对可以算的上是其核心之一了,所以很多希望更为深入了解某数据库管理系统的人,都会希望一窥究竟,我也不例外。 从内存的使用方式MySQL 数据库的内存使用主要分为以下两类 * 线程独享内存 * 全局共享内存 今天这篇文章暂时先分析 MySQL 中主要的 “线程独享内存” 的。 在 MySQL 中,线程独享内存主要用于各客户端连接线程存储各种操作的独享数据转载 2010-03-08 15:07:00 · 2219 阅读 · 0 评论 -
MySQL 索引概述
本文介绍了数据库索引,及其优、缺点。针对MySQL索引的特点、应用进行了详细的描述。分析了如何避免MySQL无法使用,如何使用EXPLAIN分析查询语句,如何优化MySQL索引的应用。本文摘自《MySQL 5权威指南》(3rd)的8.9节。(2007.07.05最后更新) 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。转载 2010-03-08 16:19:00 · 899 阅读 · 0 评论 -
MySQL之Covering Index
http://hi.baidu.com/thinkinginlamp/blog/item/a352918fe70d96fd503d925e.html2009年01月12日 星期一 下午 08:35作者:老王在网上随便搜搜,就能找到大把的关于MySQL优化的文章,不过里面很多都不准确,说个常见的:SELECT a FROM ... WHERE b = ...一般来说,很多转载 2010-03-11 22:11:00 · 832 阅读 · 0 评论 -
SQL 语句优化
JOIN优化MySQL中join的实现采用的是Nested Loop Join算法。通过驱动表的结果集作为循环基础数据,然后将该结果集中的数据作为过滤条件一条条的到下一个表中查询数据,最后合并结果,如果存在后续表,过程也如此。尽量减少join语句中nested loop循环的次数。最有效的方法是让驱动表的结果集尽可能的小优先优化nested loop中的内层循环保证join原创 2010-03-09 21:06:00 · 906 阅读 · 0 评论 -
MySQL优化之——表策略和索引
本文试图从数据表创建的策略(schema)和索引的角度描述优化选择。最优化数据类型数据越小越好。选择满足需求的最小数据类型。通过节省更多的磁盘空间,内存以及cache,使得你的数据库更快。选择简单的类型。整形值相比于字符型的代价较小,因为字符集和校对规则的关系。比如说应该存储日期和时间,而不是个字符串;IP地址也应该用数字保存。尽可能的避免NULL。尽量把数据列定义为NOT N原创 2010-03-11 19:53:00 · 814 阅读 · 0 评论