MySQL
dsiori
这个作者很懒,什么都没留下…
展开
-
Mysql的几种分布方式及应用场景
方法1: 直接使用数据库提供的SQL语句---语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N。---适应场景: 适用于数据量较少的情况(元组百/千级)。---原因/缺点: 全表扫描,速度会很慢 且 有的数据库结果集返回不稳定(如某次返回1,2,3,另外的一次返回2,1,3)。Limit限制的是从结果集的M位置处取出N条输出,转载 2017-01-10 18:24:57 · 3437 阅读 · 0 评论 -
mysql中的左连接、内连接、右连接理解
内连接(INNER JOIN)(典型的连接运算,使用像 = 或 <> 之类的比较运算符)。包括相等连接和自然连接。 内连接使用比较运算符根据每个表共有的列的值匹配两个表中的行 左连接(LEFT JOIN 或 LEFT OUTER JOIN)是右左边表中的数据为基准,若左表有数据右表没有数据,否则显示左表中的数据右表中的数据显示为空 右连接(RIGHT...转载 2017-02-08 13:56:52 · 20003 阅读 · 4 评论 -
mysql引擎的介绍、区别及选择
Mysql有两种存储引擎:InnoDB与Myisam,下表是两种引擎的简单对比 MyISAMInnoDB构成上的区别:每个MyISAM在磁盘上存储成三个文件。第一个 文件的名字以表的名字开始,扩展名指出文件类型。.frm文件存储表定义。数据文件的扩 展名为.MYD (MYData)。索引文件的扩 展名是.MYI (转载 2017-02-08 16:03:28 · 391 阅读 · 0 评论 -
mysql查询当天、本周、本月、上月的数据
今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) 1近7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7转载 2017-06-22 13:58:04 · 591 阅读 · 0 评论 -
数据库中事件的理解总结
在项目中经常要使用事件来处理一些历史数据,现在对数据库事件进行一个总结事件简介事件(event)是MySQL在相应的时刻调用的过程式数据库对象。一个事件可调用一次,也可周期性的启动,它由一个特定的线程来管理的,也就是所谓的“事件调度器”。事件和触发器类似,都是在某些事情发生的时候启动。当数据库上启动一条语句的时候,触发器就启动了,而事件是根据调度事件来启动的。由于他们彼原创 2017-09-07 15:39:51 · 7249 阅读 · 0 评论