随笔分类 -  Mysql

这是日常开发中数据库的优化
摘要:select 时间, SUM(case when win='胜' then 1 else 0 end) 胜, SUM(case when win='负' then 1 else 0 end) 负 from tb group by 时间 case相当于if.....else 条件语句 阅读全文
posted @ 2018-04-06 22:32 可乐也许是苦的 阅读(235) 评论(0) 推荐(0)
摘要:MySQL的语句执行顺序 MySQL的语句一共分为11步,如下图所标注的那样,最先执行的总是FROM操作,最后执行的是LIMIT操作。其中每一个操作都会产生一张虚拟的表,这个虚拟的表作为一个处理的输入,只是这些虚拟的表对用户来说是透明的,但是只有最后一个虚拟的表才会被作为结果返回。如果没有在语句中指 阅读全文
posted @ 2018-04-05 11:59 可乐也许是苦的 阅读(151) 评论(0) 推荐(0)
摘要:mysql order排序时可以通过asc参数实现升序,desc参数实现降序。 例如: 升序排序:select * from 表名 order by 字段 asc (mysql默认是升序排列) 降序排序:select * from 表名 order by 字段 desc 如果希望查询结果,对一个字段 阅读全文
posted @ 2018-04-05 10:13 可乐也许是苦的 阅读(3816) 评论(0) 推荐(0)
摘要:提高mysql千万级大数据SQL查询优化30条经验(Mysql索引优化注意) 提高mysql千万级大数据SQL查询优化30条经验(Mysql索引优化注意) 提高mysql千万级大数据SQL查询优化30条经验(Mysql索引优化注意) 提高mysql千万级大数据SQL查询优化30条经验(Mysql索引 阅读全文
posted @ 2018-01-01 14:50 可乐也许是苦的 阅读(206) 评论(0) 推荐(0)
摘要:MySQL安装图解 一、MYSQL的安装 1、打开下载的mysql安装文件mysql-5.5.27-win32.zip,双击解压缩,运行“setup.exe”。 2、选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom” 阅读全文
posted @ 2017-12-25 02:17 可乐也许是苦的 阅读(168) 评论(0) 推荐(0)
摘要:一、以管理员身份运行cmd窗口 G:\MySQL\MySQL Server 5.7\bin>mysqld --initialize G:\MySQL\MySQL Server 5.7\bin>mysqld -installService successfully installed. G:\MySQ 阅读全文
posted @ 2017-12-25 02:09 可乐也许是苦的 阅读(316) 评论(0) 推荐(0)
摘要:group by 分组,可以有多个字段 GROUP BY Customer,OrderDate 根据我们需要的来分组,并且分组是建立在视图的基础之上的,也就是说在一个sql执行查询的过程中分了很多视图,在上一个过程的视图基础之上建立这个分组条件。 拿这个举例: from两个表名查询出来的这个视图经过 阅读全文
posted @ 2017-12-24 19:22 可乐也许是苦的 阅读(253) 评论(0) 推荐(0)
摘要:cast函数 一、语法: CAST (expression AS data_type) 参数说明: expression:任何有效的SQServer表达式。 AS:用于分隔两个参数,在AS之前的是要处理的数据,在AS之后是要转换的数据类型。 data_type:目标系统所提供的数据类型,包括bigi 阅读全文
posted @ 2017-12-24 17:25 可乐也许是苦的 阅读(169) 评论(0) 推荐(0)
摘要:decimaldecimal在sql server里是精确值类型,精度38;在C#里是表示 128 位数据类型。double相比,decimal 类型具有更高的精度和更小的范围,它适合于财务和货币计算。有效位:±1.0 × 10(-28次方) 到 ±7.9 × 10(28次方)精度:28 到 29 阅读全文
posted @ 2017-12-24 17:10 可乐也许是苦的 阅读(177) 评论(0) 推荐(0)
摘要:sql原则: 因为我们的查询语句在执行过程中不同的过程返回不同的视图,所以有必要掌握语句的执行顺序的。书写顺序原则:select from where group by having order by 执行顺序原则:(1)from (3) join (2) on (4) where (5)group 阅读全文
posted @ 2017-12-24 16:56 可乐也许是苦的 阅读(216) 评论(0) 推荐(0)
摘要:因条件写的不全,仅就两个表而言,一条数据对另一个表的三条数据,所以会查询出来那么多重复数据。 阅读全文
posted @ 2017-12-24 16:09 可乐也许是苦的 阅读(549) 评论(0) 推荐(0)
摘要:个人理解:索引是什么? 索引是常用的一种方法,它的基本原理就是按照某一指定关键字段进行排序后,生成一个索引文件,以便于查找定位,提高搜索速度。 我们首先讨论索引,因为它是加快查询的最重要的工具。还有其他加快查询的技术,但是最有效的莫过于恰当地使用索引了。 在 MySQL 的邮件清单上,人们通常询问关 阅读全文
posted @ 2017-12-24 14:15 可乐也许是苦的 阅读(147) 评论(0) 推荐(0)
摘要:1.1.1 交叉连接(CROSS JOIN) 交叉连接(CROSS JOIN):有两种,显式的和隐式的,不带ON子句,返回的是两表的乘积,也叫笛卡尔积。 例如:下面的语句1和语句2的结果是相同的。 语句1:隐式的交叉连接,没有CROSS JOIN。 SELECT O.ID, O.ORDER_NUMB 阅读全文
posted @ 2017-12-23 18:33 可乐也许是苦的 阅读(698) 评论(0) 推荐(0)
摘要:1、连接Mysql(中文乱码在文章的最后) 格式: mysql -h主机地址 -u用户名 -p用户密码 1、连接到本机上的MYSQL。 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前 阅读全文
posted @ 2017-12-23 16:47 可乐也许是苦的 阅读(333) 评论(0) 推荐(0)
摘要:事务是什么? 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。 事务的ACID是指什么? 原子性 原子性说的就是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都 阅读全文
posted @ 2017-12-23 16:44 可乐也许是苦的 阅读(207) 评论(0) 推荐(0)
摘要:在进行数据库编程时,连接池有什么作用? 答:由于创建连接和释放连接都有很大的开销(尤其是数据库服务器不在本地时,每次建立连接都需要进行TCP的三次握手,释放连接需要进行TCP四次握手,造成的开销是不可忽视的),为了提升系统访问数据库的性能,可以事先创建若干连接置于连接池中,需要时直接从连接池获取,使 阅读全文
posted @ 2017-12-23 15:12 可乐也许是苦的 阅读(186) 评论(0) 推荐(0)
摘要:一、【一个表的一个字段的多个条件用and连接】 用and是查不到值的, and是多个条件同时成立, 也就是and+‘’=‘’是为了应付一个字段等于一个值的情况。 二【相同两个表的两个相同字段的查询用and连接】 第一步:笛卡尔积 第二步:加两个相同表的相同字段 也就是说笛卡尔积会把表中的数据都相乘, 阅读全文
posted @ 2017-12-19 18:25 可乐也许是苦的 阅读(1177) 评论(0) 推荐(0)