数据库
文章平均质量分 65
lena7
这个作者很懒,什么都没留下…
展开
-
MySQL:索引优化分析
文章目录概述mysql索引分类基本语法mysql索引结构BTree索引是否创建索引的选择本文通过学习尚硅谷Mysql索引视频整理得出概述在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构就是索引。官方定义:索引是帮助Mysql高效获取数据的数据结构。索引的目的在于提高查询效率,可以类比字典。对已排序的快速查找数据结构。索引:排序、查找。一般来说索引本身也很大,不可能全部存储在内存中,因此索原创 2021-04-10 10:43:43 · 329 阅读 · 1 评论 -
Redis:持久化
无原创 2022-06-07 14:57:43 · 489 阅读 · 2 评论 -
Redis:数据结构
无原创 2022-06-06 20:37:06 · 1608 阅读 · 1 评论 -
ClickHouse:数据类型
概述ClickHouse的数据类型主要如下:Decimal原生方式:Decimal(P,S)简写方式:Decimal32(S)、Decimal64(S)、Decimal128(S)P=总位数(取值1~38);S=小数位数。当两个精度不同的定点数进行四则运算的时候,它们的结果精度按以下规则:低精度 +/- 高精度 = 高精度精度a * 精度b = 精度(a+b)精度a ÷ 精度b = 精度a (前提a>b>0)FixedString声明:FixedString(N),其原创 2022-05-25 16:21:32 · 3758 阅读 · 0 评论 -
Golang操作MongoDB:mongo-driver
1、获取依赖go get "go.mongodb.org/mongo-driver"2、连接数据库前提:确保mongo进程已启动ps -ef|grep mongoimport ( "context" "go.mongodb.org/mongo-driver/mongo" "go.mongodb.org/mongo-driver/mongo/options" "log")var db *mongo.Database // 数据库var stuColl *mongo.Collecti原创 2022-02-18 14:42:13 · 3467 阅读 · 3 评论 -
MongoDB 初学
安装安装文档:https://www.runoob.com/mongodb/mongodb-osx-install.html运行 MongoDB上面选择了brew安装mongo,因此下面也使用该方法运行mongo。我们可以使用 brew 命令或 mongod 命令来启动服务。brew 启动:brew services start mongodb-community@4.2brew 停止:brew services stop mongodb-community@4.2mongod 命令后原创 2022-02-10 12:02:22 · 155 阅读 · 0 评论 -
golang:使用redigo连接并操作Redis
1、下载安装包执行命令:go get -u github.com/go-redis/redis2、开启服务端监控信息在redis-cli.exe中输入命令:monitor,开启监控127.0.0.1:6379> monitorOK开启监控后,我们的所有操作都会在redis-cli.exe中打印出来。3、go连接Redisimport ( "fmt" "github.com/go-redis/redis")func ConnRedis() { rd :原创 2021-10-18 16:08:05 · 1382 阅读 · 0 评论 -
golang:使用go-redis连接并操作Redis
连接1、下载安装包目前有两种redis方式支持go操作,一种是go-redis,该方式支持连接哨兵及集群模式的Redis。其包获取命令如下:go get -u github.com/go-redis/redis还有另外一种比较常用的redigo方式,其包获取命令如下: go get -u github.com/garyburd/redigo/redis本文章采用第一种go-redis,若想看第二种redigo方式操作redis可以移步另一篇文章:https://blog.csdn.net/l原创 2021-10-18 16:07:09 · 7596 阅读 · 4 评论 -
Redis:基础命令
基本使用查看某个关键字的用法:help 关键字127.0.0.1:6379> help set SET key value [EX seconds] [PX milliseconds] [NX|XX] summary: Set the string value of a key since: 1.0.0 group: string127.0.0.1:6379> help lpush LPUSH key value [value ...] summary: Pr原创 2021-09-17 10:38:31 · 205 阅读 · 0 评论 -
服务启动Mysql报错:windows无法启动mysql服务,错误2:系统找不到指定文件
打不开SQLyog,通过以下链接查找到Mysql的配置,得知是因为自己修改了文件夹名称,导致的找不到文件。将文件夹名修改回来就可以重新打开了。分享文章:https://www.cnblogs.com/strawqqhat/p/10602228.html...原创 2020-06-17 11:03:31 · 2791 阅读 · 0 评论 -
ORA-00001 unique constraint violated(PL/SQL)
原因:违背了主键的唯一性。这时候可以查询一下插入数据对应的表,是否已经插入了该主键值的数据。原创 2020-01-20 18:28:51 · 512 阅读 · 0 评论 -
安装Oracle:环境变量path的值超过1023字符。无法设置该值。
安装Oracle出现:环境变量path的值超过1023字符。无法设置该值。方法一:删除环境变量Path中不需要用到的配置方法二:①新建系统变量Path1②将Path中的环境变量复制到Path1③删除Path中的变量,添加以下内容%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%Path1%(此句放在最前或...原创 2020-01-19 12:36:41 · 2017 阅读 · 0 评论 -
Mybatis注解实现多表关联查询
Dao接口中的方法中,使用@Resultspublic interface IOrdersDao { //查询所有订单 @Select("select * from orders") @Results({ @Result(id=true,column = "id",property = "id"), @Result(column = "orderNum",property =...原创 2020-01-22 17:01:43 · 412 阅读 · 0 评论 -
JDBCTemplate的执行语句(增删改查)
package demo;import java.util.List;import java.util.Map;import javax.swing.text.html.HTMLDocument.Iterator;import org.springframework.jdbc.core.BeanPropertyRowMapper;import org.springframework.jd...原创 2019-08-09 23:07:21 · 5515 阅读 · 0 评论 -
Oracle:并行模式parallel的使用方法
作用:能够强行使用自己设置的并行度来执行SQL开启/关闭:alter session enable/disable parallel dml格式:/*+ parallel(table_short_name,cash_number) */table_short_name:表的别名,不区分大小写。如果参数1的表别名与from后面表名的别名不一致,则parallel不会生效。例如:select /*+ parallel(a,10) */ * from tb_user a1;这里表别名是a1,但在par原创 2021-05-10 22:34:32 · 8430 阅读 · 0 评论 -
MYSQL:七种JOIN连接
假设存在A表、B表,且A、B表有公共部分,存在以下七种连接:内连接:select * from A inner join B on A.key=B.key;左连接:select * from A left join B on A.key=B.key;右连接:select * from A right join B on A.key=B.key;A-公共部分:select * from A left join B on A.key=B.key where B.key is null;B-公共部分原创 2021-04-09 21:03:43 · 216 阅读 · 0 评论 -
MYSQL:常用存储引擎MyISAM和InnoDB的区别
Mysql与其它数据库相比,它的不同主要体现在存储引擎的架构上,插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离。这种架构可以根据业务的需求和实际需要选择合适的存储引擎。存储引擎:真正的负责了Mysql中数据的存储和提取,服务器通过API与存储引擎进行通信。不同的存储引擎具有的功能不同,我们可以根据实际需要进行选取。MyISAM和InnoDB存储引擎的区别:MyISAM不支持主键、外键和事务;InnoDB支持。MyISAM使用表锁,只要操作了表,即使是一条记录,也会锁住整.原创 2021-04-09 20:09:23 · 159 阅读 · 0 评论