明耀

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  mysql

摘要:1、视图是一种虚拟的表,对于使用视图的用户来说基本上是透明的。视图并不在数据库中实际存在。行列数据来自自定义视图的查询中使用的表,并且是在 使用视图时动态生成的。 2、视图的优势:简单,视图对用户来说已经是过滤好的复合条件的结果集。;安全,使用视图的用户只能访问他们被允许查询的结果集;数据独立,一旦 阅读全文
posted @ 2018-03-01 17:58 明耀 阅读(139) 评论(0) 推荐(0)

摘要:1、MyISAM和InnoDB存储引擎的表默认创建的都是BTREE索引。MySQL支持前缀索引;支持全文本索引用于全文搜索,但只有M有ISAM存储引擎支持全文索引,并且仅限于char、varchar和text列;不支持函数索引。MEMORY存储引擎使用HASH索引,但也支持BTREE索引。 2、设计 阅读全文
posted @ 2018-03-01 14:45 明耀 阅读(182) 评论(0) 推荐(0)

摘要:选择字符集时考虑的因素: (1)满足应用支持语言的需求,如果应用要处理各种各样的文字,或者将发布到使用不同语言的国家或地区,就应该选择Unicode 字符集。对MySQL 来说,目前就是UTF-8。 (2)如果应用中涉及已有数据的导入,就要充分考虑数据库字符集对已有数据的兼容 性。假如已有数据是GB 阅读全文
posted @ 2018-02-25 15:53 明耀 阅读(187) 评论(0) 推荐(0)

摘要:1、char是固定长度字符类型,varchar是可变长度的字符类型,在检索时char列会删除尾部的空格 MyISAM存储引擎建议使用固定长度的数据列替代可变长度的数据列,MEMORY存储引擎目前都使用固定长度的数据行存储。InnoDB存储引擎建议使用varchar 2、保存较大文本时通常会使用tex 阅读全文
posted @ 2018-02-25 15:36 明耀 阅读(283) 评论(0) 推荐(0)

摘要:1、常用存储引擎的对比 2、MyISAM是MySQL的默认存储引擎,不支持事务、不支持外键。优点是访问速度快,批量插入的速度高,对事务完整性没有要求或者以select、insert为主的应用基本上都可以使用这个引擎来创建表。 2.1、每个MyISAM在磁盘上有3个文件,.frm(存储表定义),.MY 阅读全文
posted @ 2018-02-23 17:43 明耀 阅读(326) 评论(0) 推荐(0)