文章分类 -  Mysql

摘要:假设有两张表A,B,这两张表有主外键关联关系. 在内连接查询时: 它和下面这个得到的结果是一样的. 所得到的就是上图中绿色部分的交集. 左连接: 这就意味着左边A拥有的数据全部会显示出来,但是在B中却未必有数据对应,对应不上的则为null. 举一个实际例子:假如A是用户表,B是订单表. 使用上面的左 阅读全文
posted @ 2018-05-24 08:48 一介書生 阅读(1651) 评论(0) 推荐(0)
摘要:MyISAm存储引擎只支持表锁: 表锁这种锁在对表数据进行修改时,会锁定整张表,这样的好处时,资源消耗少,毕竟控制住一头大象比控制住大象的尾巴要容易的多。缺点是并发能力差。同一时间大量请求过来,但是每次都要锁住整张表的资源,其他的请求只能进行等待。 Innodb存储引擎即支持行锁也支持表锁: 行锁这 阅读全文
posted @ 2018-04-17 13:28 一介書生 阅读(915) 评论(0) 推荐(0)
摘要:现在有一张表User: 三个字段,uid,uname,uage 其中uid是主键,然后为uname和uage添加联合索引 查询使用到了联合索引,type=ref 虽然uage是联合索引的一部分,但是直接使用uage进行检索,使用到的索引却是index. -- 如果直接使用第二个字段作为检索条件,通常 阅读全文
posted @ 2018-04-15 10:33 一介書生 阅读(595) 评论(0) 推荐(0)
摘要:SET FOREIGN_KEY_CHECKS=0; -- -- Table structure for `course` -- DROP TABLE IF EXISTS `course`; CREATE TABLE `course` ( `cid` varchar(10) NOT NULL COMM 阅读全文
posted @ 2018-02-06 21:15 一介書生 阅读(74) 评论(0) 推荐(0)
摘要:这两天在做团购活动,在展示团购人数的时候出现了一个问题,真实团购信息和页面展示团购信息不对等,始终差一条 最后定位到了是sql语句的问题 原因: 在当时写这个功能的时候使用了聚合函数: SELECT * from bgroup GROUP BY groupid HAVING identity='1' 阅读全文
posted @ 2018-01-18 17:04 一介書生 阅读(1230) 评论(0) 推荐(0)
摘要:int1. 占用4个字节2. 建立索引之后,查询速度快3. 条件范围搜索可以使用使用between4. 不能使用mysql提供的时间函数结论:适合需要进行大量时间范围查询的数据表datetime1. 占用8个字节 2. 允许为空值,可以自定义值,系统不会自动修改其值。 3. 实际格式储存(Just 阅读全文
posted @ 2017-11-21 14:13 一介書生 阅读(2173) 评论(0) 推荐(0)
摘要:转载:http://www.cnblogs.com/shihaibin821/p/7845470.html 在写之前交代一下背景吧! 做开发也好久了,没怎么整理过知识,现在剖析一下自己对数据库事务的认识,以前用sqlserver,现在转java后又用mysql、oracle。我这块就主要解释一下my 阅读全文
posted @ 2017-11-17 12:37 一介書生 阅读(128) 评论(0) 推荐(0)
摘要:打开navicat客户端,连上mysql后,双击左边你想要备份的数据库。点击“计划”,再点击“新建批处理作业”。 打开navicat客户端,连上mysql后,双击左边你想要备份的数据库。点击“计划”,再点击“新建批处理作业”。 双击上面的可用任务,它就会到下面的列表里去,代表你选择了这个任务。 双击 阅读全文
posted @ 2017-11-16 13:56 一介書生 阅读(140) 评论(0) 推荐(0)
摘要:转载:http://blog.csdn.net/testcs_dn/article/details/48829785 概述 备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。而对于一些网站、系统来说,数据库就是 阅读全文
posted @ 2017-11-16 13:47 一介書生 阅读(249) 评论(0) 推荐(0)
摘要:转载:http://www.hollischuang.com/archives/914 在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的满足。 在数据库的锁机制中介绍过,在DBMS中,可以按照锁的粒度把数据库锁分为行级锁(INNODB引擎)、表级锁 阅读全文
posted @ 2017-11-07 22:12 一介書生 阅读(177) 评论(0) 推荐(0)
摘要:一、修改字段默认值 alter table 表名 drop constraint 约束名字 说明:删除表的字段的原有约束 alter table 表名 add constraint 约束名字 DEFAULT 默认值 for 字段名称 说明:添加一个表的字段的约束并指定默认值 二、修改字段名: alt 阅读全文
posted @ 2017-10-25 15:52 一介書生 阅读(163) 评论(0) 推荐(0)