随笔分类 -  MySql数据库

InnoDB和MyISAM的区别与选择
摘要:MyISAM 性能(适合小项目,读快速)MyISAM 是MySQL中默认的存储引擎,比如适合新闻系统,读为主。InnoDB 事务或外键支持(适合大项目,高并发读写)活跃用户20多万时候,也能很轻松应付;InnoDB 的表需要更多的内存和存储,但是InnoDB自身很多良好的特点,比如事务支持、存储 过程、视图、行级锁定等等,在并发很多的情况下,相信InnoDB的表现肯定要比MyISAM强很多。 MyISAM 和InnoDB 如何选择?数据的大小,是一个影响你选择什么样存储引擎的重要因素,大尺寸的数据集趋向于选择InnoDB方式,因为其支持事务处理和故障恢复。数据库的在小 决定了故障恢复的时间长短 阅读全文

posted @ 2013-08-07 14:06 coder狼 阅读(1025) 评论(0) 推荐(0)

数据库索引应用
摘要:一、索引的概念索引就是加快检索表中数据的方法。数据库的索引类似于书籍的索引。在书籍中,索引允许用户不必翻阅完整个书就能迅速地找到所需要的信息。在数据库中,索引也允许数据库程序迅速地找到表中的数据,而不必扫描整个数据库。二、索引的特点1.索引可以加快数据库的检索速度2.索引降低了数据库插入、修改、删除等维护任务的速度3.索引创建在表上,不能创建在视图上4.索引既可以直接创建,也可以间接创建5.可以在优化隐藏中,使用索引6.使用查询处理器执行SQL语句,在一个表上,一次只能使用一个索引7.其他三、索引的优点1.创建唯一性索引,保证数据库表中每一行数据的唯一性2.大大加快数据的检索速度,这也是创建索 阅读全文

posted @ 2013-07-23 15:45 coder狼 阅读(465) 评论(0) 推荐(0)

MySql表操作常用语法
摘要:检查表CHECK TABLE table_name;修复表REPAIR TABLE table_name;优化表OPTIMIZE TABLE table_name;分析表ANALYZE TABLE table_name;清空表TRUNCATE table_name;删除表DROP table_name;DROP TABLE IF EXISTS table_name;显示服务器中的所有库SHOW DATABASES;显示当前库的所有表SHOW TABLES;显示满足给定条件的表SHOW TABLES LIKE ‘%table_name%’;显示指定表的表结构DESCRIBE table_name 阅读全文

posted @ 2013-07-23 15:30 coder狼 阅读(278) 评论(0) 推荐(0)

Mysql数据库中InnoDB和MyISAM的差别
摘要:Mysql数据库中InnoDB和MyISAM的差别InnoDB和MyISAM是在使用MySQL最常用的两个表类型,各有优缺点,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。MyIASM是IASM表的新版本,有如下扩展:二进制层次的可移植性。NULL列索引。对变长行比ISAM表有更少的碎片。支持大文件。更好的索引压缩。更好的键吗统计分布。更好和更快的auto_increment处理。以下是一些细节和具体实现 阅读全文

posted @ 2013-07-23 15:27 coder狼 阅读(737) 评论(0) 推荐(0)

导航