MySQL
中琦2513
天道酬勤
展开
-
MySQL函数大全系列(日期时间)
MySQL日期函数大全 作为一个程序猿,在日常生活生产中用到数据库是不可避免的,M有SQL作为一款开元的免费关系型数据库,用户基础还是非常庞大的。本人小猿一枚,在平常工作中还是碰到不少关于日期时间之类的处理,为方便自己随时查阅以及各位同门猿学习,遂在此贴出常用的和我碰到用到的一些MySQL数据库自带函数的使用。详细列表:1、DAYOFWEEK(date) SELECT DAYOFWEEK(原创 2016-01-16 15:26:01 · 48407 阅读 · 0 评论 -
Hive--笔试题01--窗口分析函数实现
有以下一份数据:A,2015-01,5A,2015-01,15B,2015-01,5A,2015-01,8B,2015-01,25A,2015-01,5A,2015-02,4A,2015-02,6B,2015-02,10B,2015-02,5A,2015-03,16A,2015-03,22B,2015-03,23B,2015-03,10B,2015-03,11...原创 2019-06-25 12:52:07 · 11196 阅读 · 3 评论 -
Hive--笔试题01--自连接实现
有以下一份数据:A,2015-01,5A,2015-01,15B,2015-01,5A,2015-01,8B,2015-01,25A,2015-01,5A,2015-02,4A,2015-02,6B,2015-02,10B,2015-02,5A,2015-03,16A,2015-03,22B,2015-03,23B,2015-03,10B,2015-03,11...原创 2019-06-25 12:47:28 · 13569 阅读 · 8 评论 -
Hive经典最全笔试题系列
现在的大数据开发,越来越趋向于编写SQL代替程序开发,比如MapReduce的Hive客户端,Kafka,Spark,Flink等都是支持SQL操作的。所以学好SQL是重中之重。是每个大数据程序开发工作者的必备技能。本人收集了大量的Hive或者说是SQL的笔试题之类:准备给各位准备一个Hive或者SQL的笔试题专题:这是列表:1、Hive--笔试题01--自连接实现2、Hiv...原创 2019-06-25 12:32:33 · 16610 阅读 · 3 评论 -
一千行MySQL学习笔记(MySQL常见SQL语句全详解)
/* 启动MySQL */net start mysql/* 连接与断开服务器 */mysql -h 地址 -P 端口 -u 用户名 -p 密码/* 跳过权限验证登录MySQL */mysqld --skip-grant-tables-- 修改root密码密码加密函数password()update mysql.user set password=password('root...原创 2019-05-08 12:26:56 · 13967 阅读 · 0 评论 -
数据库事务
数据库事务是数据库运行中的逻辑工作单位,单个逻辑工作单元所执行的一系列操作,要么都执行,要么都不执行。例如银行取款事务分为2个步骤(1)存折减款(2)提取现金,2个步骤必须同时完成或者都不完成。数据库事务的四大特性(ACID):(1) 原子性(Atomicity): 事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。...原创 2018-08-18 07:51:35 · 33584 阅读 · 0 评论 -
MySQL数据库30条规范解读
军规适用场景:并发量大、数据量大的互联网业务军规:介绍内容解读:讲解原因,解读比军规更重要 一、基础规范(1)必须使用InnoDB存储引擎解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高 (2)必须使用UTF8字符集解读:万国码,无需转码,无乱码风险,节省空间(由于移动设备原因最好使用utf8原创 2017-02-17 20:59:15 · 45860 阅读 · 0 评论 -
MySQL SQL语句优化技巧
1、应尽量避免在 where 子句中使用!=或2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表原创 2016-10-18 16:38:14 · 46876 阅读 · 2 评论 -
Hive--笔试题05_1--求TopN
现在有一个面试题场景举例北京市学生成绩分析成绩的数据格式exercise5_1.txt 文件中的每一行就是一个学生的成绩信息。字段之间的分隔符是","时间,学校,年纪,姓名,科目,成绩样例数据2013,北大,1,黄渤,语文,972013,北大,1,徐峥,语文,522013,北大,1,刘德华,语文,852012,清华,0,马云,英语,612015,...原创 2019-06-26 13:28:39 · 9435 阅读 · 4 评论