首页 > 数据库技术
MySQL索引知识
什么是索引 索引是一个单独的存储在磁盘中的数据库结构,它们包含着对数据表里的所有记录的引用指针,使用索引可以快速的找出在某列或多列中特定值的行 索引的优点 通过创建唯一索引,来保证数据库表中的每一行数据的唯一性 可以加快数据的检索速度 可以保证表数据的完整性与准确性 索引的缺点 索引需要占用物理空间 ...
分类:数据库技术   时间:2021-05-09 23:54:57    收藏:0  评论:0  赞:0  阅读:36
06Spark SQL 及其DataFrame的基本操作
1.Spark SQL出现的 原因是什么? Spark SQL是Spark用来处理结构化数据的一个模块,它提供了一个叫作Data Frame的编程抽象结构数据模型(即带有Schema信息的RDD),Spark SQL作为分布式SQL查询引擎,让用户可以通过SQL、DataFrame API和Data ...
分类:数据库技术   时间:2021-05-09 23:49:07    收藏:0  评论:0  赞:0  阅读:41
【面试题话术】mysql 为什么建议 innodb 表要建一个主键?并且推荐使用整形自增主键?
mysql 为什么建议 innodb 表要建一个主键? 答:在 mysql 的数据存储中 idb 文件中,要使用一颗聚簇索引来维护一个 b+ 树保存数据,那么 mysql 在组织索引的时候,会依赖唯一id,有下列几种情况: 如果有一个主键,可以直接使用主键建索引 如果没有主键,会从第一列开始选择一列 ...
分类:数据库技术   时间:2021-05-09 23:33:55    收藏:0  评论:0  赞:0  阅读:41
Spark SQL 及其DataFrame的基本操作
1.Spark SQL出现的 原因是什么? 原因是可以提升效率,sparksql是把sql语句转换成rdd然后提交集群执行,可以让执行效率大大提升 2.用spark.read 创建DataFrame Spark SQL DataFrame的基本操作 创建: spark.read.text() spa ...
分类:数据库技术   时间:2021-05-09 23:27:30    收藏:0  评论:0  赞:0  阅读:46
06 Spark SQL 及其DataFrame的基本操作
1.Spark SQL出现的 原因是什么? SparkSQL是spark用来处理结构化的一个模块,它提供一个抽象的数据集DataFrame,并且是作为分布式SQL查询引擎的应用,可以将执行效率大大提升。 2.用spark.read 创建DataFrame 3.观察从不同类型文件创建DataFrame ...
分类:数据库技术   时间:2021-05-09 23:26:13    收藏:0  评论:0  赞:0  阅读:25
报错:UnavailableInvalidChannel: The channel is not accessible or is invalid解决方法
使用命令conda install -c conda-forge rpy2安装python模块时出现报错: UnavailableInvalidChannel: The channel is not accessible or is invalid. channel name: None chann ...
分类:数据库技术   时间:2021-05-09 11:26:10    收藏:0  评论:0  赞:0  阅读:66
MYSQL索引:索引的类型
索引的类型: B-Tree索引: 使用B-Tree这一数据结构做为支撑的索引。 B树,多路平衡查找树,B+树,叶子节点之间有指针的多路平衡查找树。 每个叶子节点存储数据,非叶子节点存储下一层节点的指针,实际上在经过非叶子节点的时候,就发现非叶子节点里面存储的其实是下级节点的范围,所以是很方便做范围查 ...
分类:数据库技术   时间:2021-05-09 11:23:44    收藏:0  评论:0  赞:0  阅读:34
docker安装mysql8.0.x
从仓库下拉镜像: sudo docker pull mysql:8.0.21 新建挂载目录: sudo mkdir -p /data/docker_data/mysql8 && cd /data/docker_data/mysql8chmod -R 777 /data/docker_data/mys ...
分类:数据库技术   时间:2021-05-09 11:21:39    收藏:0  评论:0  赞:0  阅读:36
springboot整合JDBC出现Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'.
今天使用springboot整合JDBC的使用,开始使用的是 com.mysql.jdbc.Driver驱动 结果运行出现此异常 那我们根据提示要求来修改即可 把驱动改成最新的com.mysql.cj.jdbc.Driver再来试试 driver-class-name: com.mysql.cj.j ...
分类:数据库技术   时间:2021-05-09 11:18:20    收藏:0  评论:0  赞:0  阅读:50
pymysql
一、建立数据库链接 import pymysql # 连接数据库db = pymysql.connect( host="127.0.0.1", port=3306, user="root", password="123456", database="students", charset="utf8" ...
分类:数据库技术   时间:2021-05-09 11:17:23    收藏:0  评论:0  赞:0  阅读:38
SQL - 查询某一字段值相同而另一字段值最大的记录
有时需要以某一字段作为分组,筛选每一组的另一字段值最大(或最小)的记录。例如,有如下表 app,存储了 app 的 ID、名称、版本号等信息。现在要筛选出每个 app 版本最大的记录。 方法一 SELECT a.* FROM app a WHERE a.app_version = (SELECT M ...
分类:数据库技术   时间:2021-05-09 11:14:48    收藏:0  评论:0  赞:0  阅读:29
8.0。23版本mysql配置
1: 下载安装; 2:解压,myql下创建my.ini文件。更改my.ini两行安装目录;第二行加上\data, my.ini文件不能多一个符号也不能少一个符号; my.ini文件如下: < [mysqld]# 设置3306端口port = 3306# 设置mysql的安装目录basedir=D:\ ...
分类:数据库技术   时间:2021-05-09 11:11:09    收藏:0  评论:0  赞:0  阅读:32
Redis数据库
1、设置Redis键过期时间 Redis提供了四个命令来设置过期时间(生存时间)。 ①、EXPIRE <key> <ttl> :表示将键 key 的生存时间设置为 ttl 秒。 ②、PEXPIRE <key> <ttl> :表示将键 key 的生存时间设置为 ttl 毫秒。 ③、EXPIREAT < ...
分类:数据库技术   时间:2021-05-09 11:08:23    收藏:0  评论:0  赞:0  阅读:23
可视化工具连接Mysql 'caching_sha2_password' 问题解决
mysql5.8从开始将caching_sha2_password作为默认的身份验证插件,而在MySQL 5.7中,默认的身份验证插件是 mysql_native_password! 这个时候可以修改 user 表中的密码规则,回到mysql5.7的密码验证格式。 1、切换到 mysql 数据库 u ...
分类:数据库技术   时间:2021-05-08 23:31:03    收藏:0  评论:0  赞:0  阅读:35
EFcore 解决 SQLite 没有datetime 类型的问题
EFcore 解决 SQLite 没有datetime 类型的问题 SQLite不支持EFcore 的DateTime类型,请参阅 SQLite does not have proper support for DateTimeOffset via Entity Framework Core, se ...
分类:数据库技术   时间:2021-05-08 23:30:35    收藏:0  评论:0  赞:0  阅读:41
ORACLE存储过程(表格创建没有权限&修改表数据&修改表字段名称20210508)
ORACLE 数据库存储过程创建: 一、利用存储过程进行表格创建: 报异常,ero:没有权限 解决办法:在存储过程名称后加Authid Current_User eg: CREATE OR REPLACE PROCEDURE CREATETABLE Authid Current_UserAS v_s ...
分类:数据库技术   时间:2021-05-08 23:28:12    收藏:0  评论:0  赞:0  阅读:28
已拦截跨源请求:同源策略禁止读取位于 ^^^^的远程资源。(原因:CORS 头缺少 'Access-Control-Allow-Origin')
XHROPTIONShttp://169.254.150.246/jwt/login?username=admin&password=admin123 CORS Missing Allow Origin 已拦截跨源请求:同源策略禁止读取位于 http://169.254.150.246/jwt/lo ...
分类:数据库技术   时间:2021-05-08 23:26:47    收藏:0  评论:0  赞:0  阅读:104
MySQL(一)深入理解MySQL索引底层数据结构与算法
一、引言 MySQL是目前互联网公司常用的数据库之一,几乎所有业务都离不开对数据的操作,那么对于数据查询来说,索引又是一个绕不开的话题,所以这篇文章开始从新认识一下MySQL的索引,也便于我们日后对于一些SQL的优化事半功倍。 二、索引 定义:索引是帮助MySQL高效获取数据的排好序的数据结构 索引 ...
分类:数据库技术   时间:2021-05-08 23:25:50    收藏:0  评论:0  赞:0  阅读:31
查看oracle中的中文所占字节数
查看oracle中的中文所占字节数 select userenv('language') from dual 显示:SIMPLIFIED CHINESE_CHINA.ZHS16GBK表示一个汉字占用两个字节。 显示:SIMPLIFIED CHINESE_CHINA.AL32UTF8表示一个汉字占用三 ...
分类:数据库技术   时间:2021-05-08 23:21:46    收藏:0  评论:0  赞:0  阅读:27
Iqueryable 类型中 的 使用lambda 注意的坑。 (linq to sql)
在 linq to sql 中,我们查询到的数据是Iqueryable 类型的结果。 在Iqueryable中的 where方法,我们使用的 lambda表达式 ,得用 没有return 语句类型的。否则会报错 举例: 错误显示:无法将具有语句体的lambda表达式转化为表达式树, 因此应该要应用这 ...
分类:数据库技术   时间:2021-05-08 23:19:53    收藏:0  评论:0  赞:0  阅读:27
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!