![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 53
chengwhhu
这个作者很懒,什么都没留下…
展开
-
Mysql的索引的介绍与使用
索引设计的原则(场景): 1:最适合索引的列是出现在where条件语句的列或者是连接子句指定的列,而不应该是select关键字后面的列;2:使用唯一索引,考虑应该是:索引的列的基数越大,索引的效果越好,如果索引建在性别列,就没有意义了,因为无论搜索哪个值,都会得到大约一半的行3:使用短索引,如果对字符串进行索引,应该制定一个前缀长度,只要有可能,就应该这样做。例如有一个char(100)列,如果在原创 2016-08-20 00:11:43 · 709 阅读 · 0 评论 -
MySQL中视图的介绍
视图的定义:是一种虚拟存在的表。实际上视图并不在数据库中真实存在,行和列来自自定义视图的查询中使用的表。使用视图的好处简单:使用视图不用关心后面对应的表的结构、关联条件、筛选添加,对用户来说已经是过滤好的复合条件的结果集;安全:使用视图只能访问它们被允许查询的结果集数据独立:一旦视图的结构确立了,可以屏蔽表结构变化对用户的影响,例如源表增加列对视图没有影响;源表修改列名,则可以通过修改视图来解决视图原创 2016-08-20 10:43:15 · 468 阅读 · 0 评论 -
MySQL中的存储过程和函数
什么是存储过程和函数定义:存储过程和函数是经过编译并存储在数据库的一段sql语句的集合,调用存储过程和函数可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的原创 2016-08-20 12:45:54 · 379 阅读 · 0 评论 -
MySQL中的事务控制的介绍
1:事务控制 默认情况下,MySQL是自动提交(autocommit)的,什么意思?意思就是说你insert,或update某表之后,不需要commit,你的操作也会成功的改变表中的数据。2:为什么需要事务控制和锁 事务就是被绑定在一起作为一个逻辑工作单元的SQL语句分组,如果任何一个语句操作失败那么整个操作就被失败,以后操作就会回滚到操作前状态,或者是上有个节点。为了确保要么执行,要么不执行,原创 2016-08-20 17:49:35 · 573 阅读 · 0 评论 -
MySQL中四种常用存储引擎的介绍
MySQL常用的四种引擎的介绍(1):MyISAM存储引擎:不支持事务、也不支持外键,优势是访问速度快,对事务完整性没有 要求或者以select,insert为主的应用基本上可以用这个引擎来创建表支持3种不同的存储格式,分别是:静态表;动态表;压缩表静态表:表中的字段都是非变长字段,这样每个记录都是固定长度的,优点存储非常迅速,容易缓存,出现故障容易恢复;缺点是占用的空间通常比动态表多(因为存储时会原创 2016-08-21 16:34:12 · 54208 阅读 · 1 评论 -
MySQL存储引擎InnoDB与Myisam的六大区别
MySQL有多种存储引擎,每种存储引擎有各自的优缺点,可以择优选择使用:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。MySQL支持数个存储引擎作为对不同表的类型的处理器。MySQL存储引擎包括处理事务安全表的引擎和处理非事务安全表的引擎:· MyISAM管理非事务表。转载 2016-08-21 16:48:51 · 1418 阅读 · 0 评论 -
MySQL数据库使用大总结
DDL:创建数据库:create database dbname;删除数据库:drop database dbname;创建表: 如createtable tablename(name varchar(10),hiredate date,sal decimal(10,2));查看表中的数据: desc tablename;删除表:drop table tablename;更原创 2016-10-01 12:28:44 · 584 阅读 · 0 评论