MySQL
Zzz丶丶
这个作者很懒,什么都没留下…
展开
-
关于索引使用的注意事项
使用索引的代价:①索引需要占用硬盘空间,这是空间方面的代价 ②一旦插入新数据,就需要重新建立索引,这是时间上的代价。场景一:数据表规模不大,即使不建立索引,查询语句的返回时间也不长,这时建立索引的意义就不大。如果要要建立索引,顶多来说也就是“性价比”不高而已。场景二:某个商品表中有上万条商品信息,同时每天会在一个时间点往其中增加大概十万条的商品信息,现在用where条件查询时就会很慢...原创 2018-06-05 17:36:04 · 391 阅读 · 0 评论 -
SQL随笔
JOIN(链接)Union约束Create Index(索引)View(视图)JOIN(链接)Join 用于吧两个或多个表的行结合起来。基于这些表之间的共同字段。 常用的 Join 类型有:Inner Join:如果表中有至少一个匹配,则返回行。【通常使用】Left Join:即使右表中没有匹配,也从左表返回所有的行。【不常用】Right Join:即使左表没...原创 2018-05-22 00:30:16 · 221 阅读 · 0 评论 -
索引
1索引简介2创建索引3删除索引 索引用于快速找出在某个列中有一特定值的行,不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大,查询数据所花费的时间越多,如果表中查询的列有一个索引,MySQL能快速到达某个位置去搜寻数据文件,而不必查看所有数据。1索引简介 数据库中的索引是某个表中一列或者若干列值的集合,是一个独立的、物理的数据库结构,一...原创 2018-06-01 14:32:12 · 183 阅读 · 0 评论 -
存储过程
一、创建存储过程和函数1.创建存储过程2.创建存储函数3.变量I 局部变量II 用户变量III 会话变量光标5.流程控制二、 调用存储过程和函数三、查看存储过程和函数四、删除存储过程和函数一、创建存储过程和函数 存储过程可以分为存储过程和存储函数,MySQL中创建存储过程和函数使用的语句分别是:CREATE PROCEDURE和CREATE ...原创 2018-06-02 15:44:34 · 292 阅读 · 0 评论 -
视图 View
一、视图概述二、创建视图三、查看视图四、修改视图五、更新视图六、删除视图一、视图概述 数据库中的视图是一个虚拟表,视图包含一系列带有名称的行和列数据。行和列数据来自自由定义视图查询所引用的表,并且在引用视图时动态生成。 视图是一个或者多个表中导出的,视图的行为与表非常相似,但是视图是一个虚拟表。在视图中用户可以使用SELECT语句查询数据,以及使用INS...原创 2018-06-02 15:55:13 · 367 阅读 · 0 评论 -
触发器
1.创建触发器2.查看触发器3.删除触发器 MySQL的触发器和存储过程一样,都是嵌入到MySQL的一段程序,触发器是由事件来触发某个操作,这些事件包括INSERT、UPDATE和DELETE语句,如果定义类触发程序,当数据库执行这些语句的时候就会激发触发器执行相应的操作,触发程序是与表有关的命名数据库对象,当表上出现特定事件时,将激活对象。1.创建触发器创建触...原创 2018-06-02 15:58:58 · 1985 阅读 · 0 评论