
数据库
文章平均质量分 91
数据库&&优化
大数据精读周刊
这个作者很懒,什么都没留下…
展开
-
MySQL Binlog详解:提升数据库可靠性的核心技术
MySQLBin Log(Binary Log,二进制日志)是MySQL数据库的一种日志文件,用于记录对数据库执行的所有修改DML操作(例如INSERT、UPDATE、DELETE等),但不包括SELECT等DQL只读操作。Bin Log是MySQL实现复制、恢复和审计的重要工具。MySQL 中的 DDL、DML、DQL 和 DCLMySQLBin Log是一个强大的工具,广泛应用于数据恢复、复制和审计等场景。通过正确配置和使用Bin Log,可以大大提高MySQL数据库的可靠性和可用性。原创 2024-07-07 20:06:07 · 1562 阅读 · 0 评论 -
MySQL 中的 DDL、DML、DQL 和 DCL
DDL(Data Definition Language)用于定义和管理数据库结构或模式。这类语句主要包括创建、修改和删除数据库对象(如数据库、表、索引等)。命令描述示例CREATE创建数据库或表ALTER修改数据库对象DROP删除数据库或表TRUNCATE清空表数据CREATE:用于创建数据库和表。-- 创建数据库-- 创建表ALTER:用于修改已有的数据库对象。-- 修改表,添加新列-- 修改表,修改列数据类型DROP:用于删除数据库或表。-- 删除数据库-- 删除表。原创 2024-07-07 20:03:32 · 945 阅读 · 0 评论 -
SQL160 国庆期间每类视频点赞量和转发量
用户-视频互动表tb_user_video_log(uid-用户ID, video_id-视频ID, start_time-开始观看时间, end_time-结束观看时间, if_follow-是否关注, if_like-是否点赞, if_retweet-是否转发, comment_id-评论ID)短视频信息表tb_video_info(video_id-视频ID, author-创作者ID, tag-类别标签, duration-视频时长, release_time-发布时间)问题:统计2021年国庆头3原创 2024-06-17 21:20:40 · 724 阅读 · 0 评论 -
SQL159 每个创作者每月的涨粉率及截止当前的总粉丝量
示例数据中表tb_user_video_log里只有视频2001和2002的播放记录,都来自创作者901,播放时间在2021年9月和10月;其中10月里加粉量为2,掉份量为1,播放量为4,因此涨粉率为0.250,截止当前总粉丝数为2。原创 2024-06-10 10:50:30 · 1095 阅读 · 1 评论 -
SQL158 每类视频近一个月的转发量/率
统计在有用户互动的最近一个月(按包含当天在内的近30天算,比如10月31日的近30天为10.2~10.31之间的数据)中,每类视频的转发量和转发率(保留3位小数)。原创 2024-06-02 20:59:52 · 909 阅读 · 0 评论 -
SQL157 平均播放进度大于60%的视频类别
计算各类视频的平均播放进度,将进度大于60%的类别输出。原创 2024-05-20 21:25:24 · 962 阅读 · 0 评论 -
深入理解Mysql索引底层数据结构与算法
文章目录索引的数据结构二叉树红黑树Hash表B-TreeB+Tree表的索引类型MyISAMInnoDB索引的数据结构索引是帮助MySQL高效获取数据的排好序的数据结构常见的索引数据结构二叉树红黑树Hash表B-TreeB+Tree二叉树红黑树Hash表对索引的key进行一次hash计算就可以定位出数据存储的位置很多时候Hash索引要比B+ 树索引更高效仅能满足 “=”,“IN”,不支持范围查询hash冲突问题B-Tree叶节点具有相同的深度,叶节点的原创 2022-05-01 12:13:28 · 917 阅读 · 1 评论 -
MySQL数据库面试题(2021最新版)
MySQL常用的存储引擎有什么区别?常用的存储引擎有以下:Innodb引擎:Innodb引擎提供了对数据库ACID事务的支持。并且还提供了行级锁和外键的约束。它的设计的目标就是处理大数据容量的数据库系统。MyIASM引擎(原本Mysql的默认引擎):不提供事务的支持,也不支持行级锁和外键。MEMORY引擎:所有的数据都在内存中,数据的处理速度快,但是安全性不高。MyISAM与InnoDB区别MyISAMInnodb存储结构每张表被存放在三个文件:frm表格定义、MYD原创 2021-09-03 10:39:22 · 3287 阅读 · 55 评论 -
Hive必知必会(数据仓库)
文章目录第1章Hive入门1.1 什么是Hive1.2 Hive的优缺点1.2.1 优点1.2.2 缺点1.3 Hive架构原理1.4 Hive和数据库比较第2章Hive安装2.1Hive安装地址2.2 Hive安装部署2.3 将本地文件导入Hive案例2.4 MySql安装2.4.1 安装包准备2.4.2 安装MySql服务器2.4.3 安装MySql客户端2.4.4 MySql中user表中主机配置2.5 Hive元数据配置到MySql2.5.1 驱动拷贝2.5.2 配置Metastore到MySql2原创 2021-08-25 16:57:50 · 1438 阅读 · 8 评论 -
MySQL必知必会
文章目录第一章:数据库基础基本概念什么是SQL第二章:MySQL 简介第三章:了解数据库和表第四章:检索数据SELECT语句第五章:排序检索数据找出一列中最高或最低的值第六章:过滤数据使用WHERE子句WHERE子句操作符第七章:数据过滤第八章:用通配符进行过滤LIKE操作符使用技巧第九章:用正则表达式进行搜索使用MySQL正则表达式基本字符匹配进行OR匹配匹配几个字符之一匹配范围匹配特殊字符匹配字符类匹配多个实例定位符第十章:创建计算字段计算字段拼接字段使用别名执行算术计算第十一章:使用数据处理函数使用函原创 2021-08-23 10:04:24 · 18451 阅读 · 274 评论 -
数据库开窗函数
SQL日期函数函数功能now()返回当前的日期和时间curdate()返回当前的日期curtime()返回当前的时间date()提取日期,日期/时间表达式的日期部分extract()返回日期/时间的单独部分date_add()给日期添加指定的时间间隔date_sub()从日期减去指定的时间间隔datediff()返回两个日期之间的天数date_format()用不同的格式显示日期/时间day()取时间字段的天值原创 2021-08-20 16:29:55 · 1682 阅读 · 1 评论 -
数据库的内外链接和左右链接
准备数据标题表(title)DROP TABLE IF EXISTS `title`;CREATE TABLE `title` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;INSERT INTO `title` VALUES (1,'孙中明原创 2021-08-20 15:28:54 · 2912 阅读 · 0 评论 -
【项目】工艺品展示系统——数据库设计
为了将生活中的一些信息抽象,我们设计出数据库概念模型,进而有了信息世界的模型建设,所以,概念模型是开展数据库设计的重要用具。E-R模型法在设计中使用最频繁。数据库表结构设计数据库的设计通常是以一个已经存在的数据库管理系统为基础的,通常使用包括 Oracle,MYSQL,SQL Server等。这次我用的是MYSQL,以下用表来说明表的整体构架。表 1art 工艺品详情表 名称 类型 空 默认...原创 2021-01-29 13:21:23 · 1299 阅读 · 0 评论 -
数据库关联
$message_list=$this->message_model->where($map)->select(); foreach($message_list as $key => $val ){ $map1['id']=$val['bid']; $map2['id']=$val['uid'...原创 2019-02-01 16:28:33 · 1375 阅读 · 0 评论 -
oracle 11g 下载 和 安装
oracle 11g百度网盘下载链接:http://pan.baidu.com/s/1eSq4I58 密码:w71y原创 2018-01-01 12:55:15 · 1752 阅读 · 0 评论 -
数据库-数据表的操作
-数据表 是数据库最重要的组成部分之一,数据是保存在数据表中数据表由行(row)和列(column)来组成每个数据表中至少有一列,行可以有零行一行或者多行组成 --创建表 CREATE TABLE [IF NOT EXISTS] tbl_name( 字段名称 字段类型 [完整性约束条件], 字段名称 字段类型 [完整性原创 2017-08-10 18:49:09 · 967 阅读 · 0 评论 -
数据库-数据存储引擎
数据存储引擎 MyISAM存储引擎 默认MyISAM的表会在磁盘中产生3个文件 .frm表结构文件.MYD数据文件.MYI索引文件 可以在创建的时候指定数据文件和索引文件的存储位置,只有MyISAM表支持DATA DIRECORY [=] 数据保存的绝对路径INDEX DIRECTORY [=] 索引文件保存的绝对路径MyISAM单表原创 2017-08-10 18:48:03 · 806 阅读 · 0 评论 -
数据库-数据类型
--整数型 --浮点型 数据类型描述TINYINT(size)-128 到 127 常规。0 到 255 无符号*。在括号中规定最大位数。SMALLINT(size)-32768 到 32767 常规。0 到 65535 无符号*。在括号中规定最大位数。MEDIUMINT(size)-8388608 到 8388607 普通。0 to 16777215 无符号*。在括号中规定最大位数原创 2017-08-10 18:47:20 · 856 阅读 · 0 评论 -
数据库-基础数据库的操作
什么是数据库 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库 常见的数据库 Oracle MySQL--SUN DB2--IBM SQL Server--Microsoft Postgre SQL 专业术语: 数据库系统(Database System):DBS数据库(Database) DB数据库管理系统(Database原创 2017-08-10 18:46:12 · 1152 阅读 · 4 评论