MySQL
Spring89
一个人如果你不逼自己一把你根本不知道自己有多优秀
一个人想要优秀你必须要接受挑战
一个人你想要尽快优秀就要去寻找挑战
一个人敢听真话需要勇气
一个人敢说真话需要魄力
一个人的知识通过学习可以得到
一个人的成长必须通过磨练
展开
-
MySQL最常用的二种存储引擎MyISAM和InnoDB的介绍
1.MyISAM:默认表类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法.不是事务安全的,而且不支持外键,如果执行大量的select操作,那么MyISAM是比较适合的选择。 2.InnoDB:支持事务安全的引擎,支持外键、行锁、事务是他的最大特点。如果有大量的upda转载 2013-09-30 17:28:54 · 975 阅读 · 0 评论 -
MYSQL 常用命令列表
1、系统管理mysql -h主机地址 -u用户名 -p 连接MYSQL (在mysql/bin)exit退出MYSQL命令mysqladmin -u用户名 -p旧密码 password 新密码修改密码(在mysql/bin)grant select [insert][,upda转载 2013-09-20 11:18:13 · 888 阅读 · 0 评论 -
对mysql explain\desc 的介绍
在 explain(同时也可以使用desc)的帮助下,您就知道什么时候该给表添加索引,以使用索引来查找记录从而让select 运行更快。如果由于不恰当使用索引而引起一些问题的话,可以运行 analyze table来更新该表的统计信息,例如键的基数,它能帮您在优化方面做出更好的选择。explain 返回了一行记录,它包括了 select语句中用到的各个表的信息。这些表在结果中按照mys转载 2013-10-23 15:05:38 · 6151 阅读 · 0 评论 -
MySQL优化
大多数的MySQL服务器都开启了查询缓存,这是提高性能最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续相同的查询就不用操作表而直接访问缓存的结果了。这里最主要的问题是,对于程序员来说,这个事情是很容易被忽略的。因为,我们某些查询语句会让MySQL不使用缓存,请看下面的示例:原创 2013-11-20 20:43:58 · 1266 阅读 · 0 评论 -
MySQL存储引擎:MyISAM和InnoDB的区别
1.构成上的区别:MyISAM在磁盘上存储成三个文件。文件名以表的名字开始,扩展名指出文件类型。 .FRM (存储表结构)。 .MYD (存储数据文件)。 .MYI (存储索引文件)。基于磁盘的资源是InnoDB表空间数据文件和它的日志文件,InnoDB 表的大小只受限于操作系统文件的大小,一般为 2GB 2.事务处理方面MyISAM类型的表强调的是性能,原创 2013-11-26 10:17:39 · 1274 阅读 · 0 评论 -
关于mysql inner join 连接查询的优化
在使用查询语句时,inner join,left join,right join等这些联接语句,想必大家并不陌生,而且经常会用到,联接达到了我们想要的结果,可是当数据越大越大的时候,会发现查询很慢,往往只是加索引进行优化,可是有时候,索引并不能解决问题,这时就束手无策了! 下面以真实的例子说明这个问题,下面有二张表,一张rank(排行榜),10000余条数据,一张person(人物)3条数原创 2013-11-11 21:49:26 · 34888 阅读 · 1 评论 -
MySQL数据库表设计优化
1.选择优化的数据类型 MySQL支持很多种不同的数据类型,并且选择正确的数据类型对于获得高性能至关重要。不管选择何种类型,下面的简单原则都会有助于做出更好的选择: (1).更小通常更好 一般来说,要试着使用正确地存储和表示数据的最小类型。更小的数据类型通常更快,因为它们使用了更少的磁盘空间、内存和CPU缓存,而且需要的CPU周期也更少。原创 2013-12-03 12:29:01 · 1396 阅读 · 0 评论